vim列编辑是基于visual block模式来实现的:
- 按下
ctrl+v
进入VISUAL BLOCK
模式 - 此时可以使用
hjkl
按键上下移动光标选取多行中的部分内容形成块
以下3种编辑方式任选一种进行:
- 按下
d
可以删除光标所覆盖块内容(也可以不删除直接使用插入模式替换) - 按下
shift+i
(相当于大写的I
)则切换到插入模式:此时插入看上去只在第一行上进行(不要着急),但是只要完成编辑后连续按两次esc
按键,则刚才选择列编辑的所有行同时修改完成 - 按下
shift+a
(相当于大写的A
)则切换到添加模式:同插入模式一样,在第一行编辑的内容会同时在按下2次esc
键之后在多行生效。