mac vim 常用命令

vi常用命令
vi是UNIX和BSD里面的文本编辑器 
结合最近的使用总结其基本命令如下: 
方向键:h,j,k,l(j:向下,h:向左,k:向上,l:向右,ctrl+D下半屏文本,ctrl+U上半屏文本,ctrl+F:下一屏文本,ctrl+B:上一屏文本) 
修改:a,i,A,o,O,x,X,r,R(i,在光标前插入字符,a在其后输入字符,A到此段尾修改,o,在当前行之下修改一行,O,在当前行之上修改一行,cc修改一行,cw修改一个单词,c$修改光标至行末) 
删除:(x,删除光标后的,X,删除光标前的,dd删除一行,d0删除至行首,d$删除至末尾,ndd删除当行行至n-1行,dw删除一个单词,dnG从光标至第n行的文本,:5d删除第5行文本,:6,15d删除第6-15行之间的文本) 
替换:r,替换当前字符,R,替换当前字符及其后的字符 
/pattern:从当前字符向后搜索文本字符 
?pattern:从当前字符向前搜索文本字符 
n:从同一方向重复搜索命令 
N:从反方向重复搜索命令 
:s/p1/p2/g:将当前行中所有p1均用p2替代 
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代 
:g/p1/s//p2/g:将文件中所有p1均用p2替换 
set number:显示行号 set nonumber:不显示行号 
复制:2 copy 4将第二行复制到第4行的后面,:10,14 copy 0复制到第0行,第0行后,即第一行 
剪切:yy(yy截出行,yw截出一个单词,y$截出从光标到行末之间的文本,y8G:截出从光标到第8行之间的文本) 
粘贴:p粘贴在右侧,P粘贴在左侧 
s:从当前光标开始,修改从光标开始的字符 
S:修改当前行 
w:移到单词首,e:移到单词尾,J:将下一行同当前行合并 
:set ic忽略大小写,:set list:用可读格式显示特殊字符,:set nolist:关闭列表 
自动换行:set wrapmargin=0 
在vi中使用shell命令:!ls -l 
C修改从光标至行末的文本 
:n打开并编辑下一个文件 
:set nolist关闭列表 :set list用可读格式显示特殊字符 
:1,2 move 3将1,2行移到3行下 
0光标移至行首$光标移至行尾 
G:移至文章尾

猜你喜欢

转载自stephen830.iteye.com/blog/2002208