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

vim 基础,基础不牢,地动山摇

时间:2015-11-18 18:07:39      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:vim

      现在来说说vim,vim 非常重要,可是我们有很多人都去关注高大上的技术去了,但是在用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,就可以快速到首部。


技巧5:

     你的鼠标停留在一段文字的中间,你想把鼠标前面的都删除,怎么办?   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再按一个回车键,就返回来了。

vim 基础,基础不牢,地动山摇

标签:vim

原文地址:http://8184069.blog.51cto.com/8174069/1714355

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