• VIM 插入


    不知道有多少VIM新手和我当年(去年)一样,信誓旦旦的以为只有i可以插入

    唉,现在想想都觉得可笑,都是Windows下的编辑器用多了的结果

    鼠标一点,妈妈再也不用担心我的文本插入了……悲剧!

    好了,让我们抛弃过去吧,从现在起奋斗,也许不算太晚

    这是俺写的《轻快的VIM系列》第二节,每一节都会不断更新,加入更多技巧在里面

    VIM新手们加油,咱一起总结,一起努力练习……

    基础

    字符位置插入

    i            在光标之前插入
    a            在光标之后追加

    你看,其实刚开始用这两个就足够了,这就是最基础的

    为什么这么说呢?因为你可以依靠上一节中的移动命令来达到任意位置,然后再大力插入

    不要忘了,VIM中最重要的技巧之一就是命令间的配合使用

    进阶

    行位置插入

    A            在一行的结尾处追加
    I            在一行的开头处插入
    o            在光标所在位置的下一行打开新行插入
    O            在光标所在位置的上一行打开新行插入

    当然,如果你认为先移动光标然后插入或追加慢了,那么就应该用上面这种方法

    它们是以行做单位

    在这里我还是需要提醒一下,命令前加数字代表执行次数

    tips1:10I*<Esc>先输入10,然后输入i,接着输入*号,最后按<Esc>

         这样就可以在一行开头输入十个*

        

    tips2:同样,5o###<Esc>先输入5,然后输入o,接着输入###,最后按<Esc>

         这样就可以在下列5行中每一行开头插入###

        

    看,这样一来,再需要输入重复文本的时候就变得方便了对不对,你可以自己试着扩展思维……

    但我依然会不厌其烦的提醒你,命令的组合也是最重要的技巧之一

    合并行

    有时候你也许会想合并两行

        

    J            合并两行

        

    你只需要把光标移动到首行,然后按3次J即可, 或者3J.

  • 相关阅读:
    17 正在表达式
    16 css实现模糊背景
    15 VScode 使用相关
    14 CSS题目附答案
    13 form表单
    12 postgresql数据库备份和恢复
    11 vs2015 连接oracle 11g 数据库及相关问题
    10 windows server 2012R2 发布MVC框架网站注意事项
    9 ArcGIS Server 性能优化
    Project Euler P4 Largest palindrome product 题解
  • 原文地址:https://www.cnblogs.com/chenhuan001/p/6860411.html
Copyright © 2020-2023  润新知