美文网首页资源干货大数据
Vim下多行同时编辑与删除技巧

Vim下多行同时编辑与删除技巧

作者: 饭离烨 | 来源:发表于2017-04-02 11:43 被阅读96次

平时开发都是在IDE下进行的,最近因为经常要在server上部署和调试,Terminal里还是得使用命令行编辑器,所以这几天在慢慢熟悉Vim。调试中修改config经常要重复注释和取消注释很多行,一行一行调简直痛不欲生,就去Google有没有多行同步输入或删除的方法。果然Vim这么强大的编辑器怎么可能没有这样的功能呢。下面我就介绍一下Vim下多行同时编辑或者删除的方法,帮助跟我一样的新手尽快体会到Vim的强大o( ̄▽ ̄)d

  • 问题:在Vim内同时对多行增加或删除相同的内容,如:
item 1
item 2
item 3

变成(增加):

my_item 1
my_item 2
my_item 3

再变成(删除):

tem 1
tem 2
tem 3
  • 方法:
    • 编辑:

      1. 将光标移到要插入相同内容的第一行第一个字符上,如上面代码中item 1中的i
      2. 按下ctrl+v进入visual block模式
      3. 按两次j或者2j,将光标移动到要插入的最后一样,如上面代码中item 3中的i
      4. 按下I(大写i)进入编辑模式
      5. 开始输入要插入的内容,如my_
      6. esc退出(非常重要,不要忘记了),Vim会自动在这几行前面添加相同的内容,可能需要一些运行时间。
        插入
    • 删除:

      1. 将光标移到要删除相同内容的第一行第一个字符上,如代码中my_item 1中的m
      2. 按下ctrl+v进入visual block模式
      3. 使用motion选中想要删除的所有内容,在本问题中,按两次j和两次l
      4. 按下d,同时删除所有选中的字符
        删除

就这么简单!或者也许还是有点麻烦?Anyway,习惯之后还是很方便的,这也是不安装任何插件的情况下学习成本最低的方案了。作者后续掌握其他方案后会继续更新本文的~

相关文章

  • Vim下多行同时编辑与删除技巧

    平时开发都是在IDE下进行的,最近因为经常要在server上部署和调试,Terminal里还是得使用命令行编辑器,...

  • vim多行编辑、多行删除

    多行编辑 比如要将重复的Sticking to the centeredness on the cultivati...

  • vim常用快捷键

    vim常用快捷键 移动光标 搜索、替换 删除、复制与粘贴 区块操作 实现多行编辑 多档案编辑 透过『 vim ho...

  • vim常用命令之多行注释和多行删除

    vim 多行注释 多行删除 vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率...

  • Vim操作记录

    vim 编辑显示行号: vim 编辑隐藏行号: vim 编辑多行注释: vim 编辑取消多行注释: vim 批量注...

  • vim 删除多行

    多行注释的删除 Ctrl+v 进入列选择模式,移动光标选中多行注释,按下d,删除成功。 使用替换命令来添加多行注释...

  • linux 删除复制常用命令

    同时注释多行 同时删除注释多行 多行缩进 单行复制 单行删除 多行复制 方式1 方式2 多行删除 方式1 方式2

  • vim常用命令之多行注释和多行删除

    vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。 1.多行注释: 1. 首...

  • Vim下的复制与粘贴

    Vim下的复制与粘贴 Vim的剪切粘贴于我们常用的编辑器有很大不同,从术语上来看,Vim中的删除(Delete) ...

  • vi,vim常用命令

    复制 单行复制 多行复制 粘贴 删除 查找 设置行号 跳到指定行 文件上下翻转 撤销上一步操作 vim编辑 多窗口...

网友评论

    本文标题:Vim下多行同时编辑与删除技巧

    本文链接:https://www.haomeiwen.com/subject/wnqgottx.html