(三) Vim使用心得三

来源:互联网 发布:淘宝运动壹号是正品吗 编辑:程序博客网 时间:2024/05/24 06:29

      Vim强大的功能大多聚集在普通模式下,大多数的命令都在普通模式下执行。但当我们在插入模式进行代码编写时,对于删除、复制以及粘贴命令来说,都会不可避免地会用上一些方便快捷的快捷键和命令。因此这次我们要学习的是插入模式和与之类似的替换模式,看看这些模式该如何高效地操作。

     技巧一:在插入模式中可以实时修改错误

     在普通模式中,如果我们修改错误时,如果事与愿违,我们就会使用u键撤销修改命令,从新再来。而在插入模式中,我们就可以直接用退格键直接修改错误,也可以使用以下快捷键。

     <Ctrl + h>  删除前面的一个字符

     <Ctrl + w> 删除前面一个单词

     <Ctrl + u>  从光标处删除至行首

     模式之间的相互切换:在插入模式中,我们使用的是经典的<ESC>返回到普通模式中。我想一般人的手指去按这个键的时候都有点费力吧,你可以试试<Ctrl + [>组合键,看看和<ESC>有没有差别。在插入模式中,有个叫做 "普通-插入" 模式,这是普通模式的一个特例,它允许我们执行一次普通模式后,接着切换到插入模式。

     <Ctrl + [> 从插入模式切换到普通模式,等同于<ESC>

     <Ctrl + o>从插入模式切换到 "普通-插入" 模式

     技巧二:在插入模式中继续粘贴文本

      在学习Vim的时候,大多数还是在普通模式下进行粘贴,复制,删除的操作。然而,当我们在插入模式中想要粘贴代码操作时,却不想离开插入模式。

       1. " gg " 命令回到首字母,然后使用 " yt," 命令先复制文本:

            

      2. " jA+空格 " 命令(把光标移动到要粘贴的地方):

      

      3." <Ctrl + r>0 " 命令(把复制的文本粘贴到光标位置) + "."<Ctrl + [ >命令:

     

      3.技巧三:在插入模式中做简单的算数运算

         1. "A"命令,直接把光标移动到行尾。

       

         2."<Ctrl + r >=18/6 + 回车":

       

      4.使用替换模式替换已有文本

           替换模式和插入模式一样,不过进入模式的方式不一样,分别是R 和 i 键进入。

        

       1. " f. "命令:

     

         

       2. " R,空格+a " + <Ctrl + [ >:(用R命令进行替换模式,输入要修改的字符,然后退回普通模式)

      

      

     





0 0