Linux vim 纵向编辑

Posted catoop

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux vim 纵向编辑相关的知识,希望对你有一定的参考价值。

如题,使用 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)


以上是关于Linux vim 纵向编辑的主要内容,如果未能解决你的问题,请参考以下文章

Linux vim 纵向编辑

技巧:Vim 的纵向编辑模式

技巧:Vim 的纵向编辑模式

vim纵向编辑中使用命令,如我先选中一列,然后在命令模式输入命令,结果显示“E481:不能使用范围。”

vim列编辑

超多行数据纵向编辑