总结几个很好用但经常记不住用的vim命令。

搬运自本人博客:http://www.xgezhang.com/vim_command_useful.html 

vim这东西就是得多用多练,一段时间之后再来进行总结。这里列出了一些非常有用但自己用的不太熟练的命令,当做记录复习吧。

        o 在当前行后插入一行,习惯了End+i+Enter,这个简直方便太多。

        I 在当前行首插入。

        A 在当前行尾插入 。

        查找之后,按N 反向查找。

        ddp 即 dd+p 效果为交换当前行和下面一行,不过撤销的时候需要两次u,因为是两步操作。

        数字 + hlkj or 上下左右 :移动数字那么多个字符 ,个人还是不太习惯hlkj ,上下左右箭头将就用吧。

        w,b: 向前(后)移动一个单词,同样可以加数量 比如2b ,到行尾会自动换行。

        gg : 移动到文件头,这个可以用:1+Enter代替。

        G : 移动到文件尾。

        x :删除当前字符,实用度一般吧,除非只是做删除而不用添加新内容,不然还不如insert之后backspace。

        J(shift+j): 删除两行之间的空行,效果等同于合并两行。

        xp: x+p,效果为交换当前字符和其后一个字符,用途的话可能就是写程序的括号方括号啥的和里面数字写反了之类的情况吧,一般般。

        挂起vim回到shell的两种方法:ctrl+z -> 命令行输入fg回车  

                                                               :sh -> ctrl+d  习惯这种方法

        

        插入模式下:ctrl+p 自动补全文本中出现过的字词,长函数长变量福音。

        ctrl+y: 在某一行之后回车,然后按住ctrl+y,会从头挨个复制上一行的字符,如果想复制上一行的前面部分可以用这个函数。

暂时这些吧。

欢迎转载,请注明出处

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。