码迷,mamicode.com
首页 > 系统相关 > 详细

vim 常用操作自我小结

时间:2015-06-13 11:29:05      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:linux   vim   

vim 基本操作太多了,多得根本记不过来,还是对一些比较常用的操作做一个小笔记,尤其是替换字符串操作。

(1)进入 vim 编辑器

vim filename:打开或新建文件,并将光标置于第一行首

vim +n filename :打开文件,并将光标置于第n行首

vim filename....filename :打开多个文件,依次编辑


(2) 移动光标

vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母

h、j、k、l,分别控制光标左、下、上、右移一格。

按Ctrl+B:屏幕往后移动一页。[常用]

按Ctrl+F:屏幕往前移动一页。[常用]

按0(数字零):移动文章的开头。[常用]

按G:移动到文章的最后。[常用]

按$:移到光标所在行的行尾。[常用]


(3) 删除文字

x:每按一次删除光标所在位置的后面一个字符。[超常用]

dd:删除光标所在行。[超常用]


(4) 复制

yy:复制光标所在行。[超常用]


(5)复原(undo)上一个指令

u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

U : 撤消当前行的所有修改

命令行指令简介读者您要使用命令行指令之前,请记得先按Esc键确定您已经处于Command

mode下后,再按冒号

“:”或“/”或“?”三键的其中一键进入Lastlinemode。


(6)寻找字符串

/关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按

n会往下寻找到您要的关键字为止。?关键字:先按?,再输入您想寻找的字,如果第一次找的

关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。


(7)取代字符串

1,$s/string/replae/g:在lastlinemode输入“1,$s/string/replace/g”会将全文的

string字符串取代为replace字符串,其中1, $s就是指搜寻区间为文章从头至尾的意思,g则是

表示全部取代不必确认。%s/string/replace/c:同样会将全文的string字符串取代为replace

字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,c则是表示要替代之前必须再次

确认是否取代。

1, 20 s/string/replace/g:将1至20行间的string替代为relpace字符串。


:s/oldtext/newtext 用 newtext 替换 oldtext 


:%s/vivian/sky/  (等同于 :g/vivian/s//sky/)   替换每一行的第一个 vivian 为 sky 
  
:%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky (超级常用)

  
  


(8)保存文本和退出vim

命令 保存和/或退出操作

:w 保存文件但不退出vim

:wq或ZZ或:x 保存文件并退出vim

:q! 不保存文件,退出vi





vim 常用操作自我小结

标签:linux   vim   

原文地址:http://blog.csdn.net/xy010902100449/article/details/46480539

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!