1:用V命令进入的字符可视化模式(Characterwise visual mode)。文本选择是以字符为单位的。

2:用shift-V命令进入的行可视化模式(VISUAL LINE mode)。文本选择是以行为单位的。

3:用ctrl-shift-V进入的块可视化模式(VISUAL BLOCK mode)。可以选择一个矩形内的文本。


a:插入I(shift+i):插入你想要的字符 --> ESC


相对于1,2种情况只在光标所在的位置前生效即不能实现批量的插入。

相对于3则在所有选中的块前生效(按行生效)。

利用3可实现如下效果:


  a#bcd
  a#bcd
  a#bcd        #在前3行b的前面插入一个#
  abcd


b: shift+<> : 左右移动选中的部分常用于代码的缩进配合2


c: d:删除

   

d: o:移动光标开始《--》结束


记录几个非可视(visual)模式下的命令

r 替换单个字符

x 剪切单个字符

p 粘贴