vim实用技巧1

  1. cw会删除从光标位置到当前词结尾处的文本,并切换到插入模式。
  2. dw会删除从光标位置到当前词结尾处的文本,并移动到下一个单词的首字母。

 

可重复的操作及如何回退


目的                                                        操作                                    重复                 回退


做出一个修改                                    {edit}                                            .                       u


在行内查找下一个指定字符               f{char}/t{char}                              ;                        ,


在行内查找上一个指定字符               F{char}/T{char}                           ;                        ,


在文档中查找下一处匹配项                /pattern                                      n                        N


在文档中查找上一处匹配项                ?pattern                                                           N


执行替换                                           :s/target/replacement                  &                        u

                                                         :%s/target/replacement(查找所有并全部替换)


 (从进入插入模式到 离开的全部修改过程是一个修改)

   

 


     h                                          光标向左移动一个字符


 

      j                                           光标移动到下一行


    k                                            光标移动到上一行


    l (L的小写字母)                   光标向右移动一个字符                       


$                                               光标移动到行尾


^                                                光标移动到行首


 

 a                                               在当前光标之后插入内容     


i                                                  在当前光标之前插入内容


 


复合命令                    等效长命令                    作用


C                                  c$                               删除当前光标到行尾的所有内容,并进入插入模式


s                                   cl                               删除当前光标内容,并进入插入模式


S                                  ^c                              删除当前整行内容,并进入插入模式


I(大写字母i)           ^i                                   移动到行首,并在当前光标之前插入内容


A                                  $a                              移动到行尾,并在当前光标之后插入内容


o                                  A<enter>                    在当前行下方插入空白行添加内容


O                                 ko                                在当前行上方插入空白行添加内容


 

*命令,此命令可以查找当前光标下的单词。把光标移动到单词“Line"上,然后使用*命令对它进行查找,会产生两个结果:一是光标会跳到下一个匹配项上,二是所有出现这个单词的地方都会被高亮显示出来。如果没有看到高亮,试着运行一下:set hls。按 n 键就可以跳到下一个匹配项。

Line one
Line two
Line three
Line four

 

posted @ 2015-06-23 11:05  C+++++++wyl  阅读(177)  评论(0编辑  收藏  举报