A-A+

vim的基础教程,基础不牢,地动山摇

2016年01月28日 站长资讯 暂无评论

现在来说说vim,vim对于it项目的开发、测试和编程来说都非常重要,可是我们有很多人都去关注高大上的技术去了,但是在用vim编辑文件的时候,效率不高。vim非常重要,我下面说的,也是经常用到的,简单的东西,希望全部记住,熟练于心,你的工作会帮助很大很大。

这里就说用vim的使用技巧:

技巧1:

编辑模式下(用vim打开文件默认是编辑模式),有人在打开vim后,用上下左右箭头来移动光标,这里不需要了,用"h j k l"这4个字母来移动,你没看错,就是键盘上挨着的这4个字母,h是向左,l是向右(因为他们一个在最左边,一个在最右边),j是向下,k是向上(我是这样记的,在打牌的时候,j比k小,k就是高层,高层就意味着往上爬。还有一种方法记忆,网友说的,j是日本Japan,k是韩国Korea,韩国纬度比日本高,所以就是往上)

技巧2:

保存退出,有用wq(或者wq!),有用x(或者x!)的,新方法,大写的ZZ,连续按两下(编辑模式下),就可以了,同样也能保存退出!

技巧3:

vim编辑非常长的一段代码,想突然跳到这一段的行尾,怎么办?用箭头移到行尾么?太慢了!按$符合就可以了,马上跳到这一段 的断尾,简单把!按阿拉伯数字0(或者按^),马上跳到首部,简单吧(当然,这个也是在编辑模式下)

技巧4:

编辑模式下:

w:移到下一个单词的词首 (如:“Hello World,HaHa”,本来光标在Hello 上面,按一下w,跳到W上面,就是下一个单词的词首,你自己试试)

e:跳到单词的尾部

b:返回前一个单词的词首,或者当前单词的词首,和w相反。

啊,技巧4不算是什么技巧,用熟了就行了.

技巧5:

编辑模式下:

打开一个文件,想马上跳到尾部,怎么办,用下箭头拉到尾部?也可以,太慢了!大写的G,按一下,马上到尾部,尾部用Bot这个单词表示!

又想突然到首部?也可以快速,按小写的gg, 对,你没看错,2个小写的g,就可以快速到首部。

你的鼠标停留在一段文字的中间,你想把鼠标前面的都删除,怎么办? d0:没错,就是d和零

你的鼠标停留在一段文字的中间,你想把鼠标前面的都删除,怎么办? d$:没错,就是d和美元

想删除下一个单词? dw : 就是d和w

想删除上一个单词? db

技巧5也是在编辑模式下。

技巧6:

末行模式下,变模式了哦,小伙伴!

末行模式下,想删除第20行到第30行,怎么办?答案---------:10,20d ,没错,一个冒号,一个10,一个逗号,一个20,一个d就可以了。

再举例子(末行模式下):

: . ,$d //从当前行删除到最后一行

技巧7:

编辑模式下,复制命令:yy //2个yy

编辑模式下,粘贴命令:p (粘贴在光标的下方),大写的P在上方

技巧8:

还是在编辑模式下:

你按了dd,删除了一行,又按dd,又删除了一行,没错吧。

可是突然想恢复原来的样貌,怎么办?按一下u,没错,就是一个字母u,再按一下u,原来的删除的行就都回来了。(相当于office中的ctrl+z,这样好理解了吧)

可是又想恢复到刚才已经删除的状态,怎么办?简单?按ctrl +r (相当于office 中的ctrl+y,如果你不知道office中的ctrl+y,你就去查查吧)

技巧9:

末行模式下:

: . , $s#i#I#gi 一个冒号,一个点,一个逗号,一个$,一个s,一个#,一个i,一个#,一个I,一个#,一个g,一个i,描述完毕!意思是把这个文件中所有的小写i变成大写I

技巧10:

末行模式下:

:!ls /etc/passwd 没错,这个命令的意思是,不用退出vim,就能查看/etc/passwd,z再按一个回车键,就返回来了。

标签:

给我留言