Vim如何为选中的不等长行统一添加内容至行尾?
原生Vim操作实现不等长行行尾批量插入内容
针对如下不等长文本行:
'Lorem ipsum
'dolor sit amet,
'consectetur adipiscing elit,
'sed do...
无需使用:substitute命令或插件,仅用原生Vim操作即可在每行末尾插入', ',步骤如下:
- 将光标定位到第一行的行尾,可直接按
$键快速跳转 - 按下
<C-v>(Windows/Linux系统)或<Cmd-v>(Mac系统),进入可视化块模式 - 向下移动光标(如按
j键逐行选择,或按3j直接选中下方3行),选中所有需要操作的行的行尾位置 - 按下
A键,该操作会自动跳转到每行的行尾并进入插入模式 - 输入要插入的内容:
', ' - 按下
<Esc>退出插入模式,所有选中行的行尾已批量插入目标内容
补充说明
可视化块模式下的A命令是核心:它会对选中的每一行单独执行行尾插入操作,完全适配行长度不一致的场景,避免了手动逐行修改的麻烦。
内容的提问来源于stack exchange,提问作者Sixtyfive
相关产品推荐
相关产品推荐

