如题,使用 vim 编辑器纵向编辑主要用户批量行操作,本例以批量注释和批量删除注释为例:

批量注释

1、vim hello.txt
2、光标移动到需要批量注释的第一行的最开始
3、ctrl+v 进入纵向编辑模式
4、使用键盘下键移动到需要批量注释的最后一行
5、按下 shift+i(I 为插入的意思),此时鼠标在第一行的第一个位置
6、按下键盘上的 #(或输入 // 等其他内容)
7、按下 esc 键,会发现这些列的前面全部添加了 #

shift+a 和 shift+i 的区别是:i 为光标前插入,a 为光标后插入

批量删除注释

1、vim hello.txt
2、光标移动到需要删除注释的第一行的最开始
3、ctrl+v 进入纵向编辑模式
4、使用键盘下键移动到需要批量删除注释的最后一行
5、按下 d(或 x)
6、会发现这些列前面的 # 被全部删除了

批量替换#为@的示例

1、vim hello.txt
2、光标移动到第一个#的位置(视觉上#被选中)
3、ctrl+v 进入纵向编辑模式
4、使用键盘下键移动到需要替换的行数最后一行(视觉上纵列#被选中)
5、按下 r 键(视觉上没有感知,只安装一下 r 就行)
6、然后按下键盘上的@(发现所有纵列#都被替换为@了)


(END)