vim可视模式
三种模式:
v启动visual区域选择,按单个字符为选择单位,一次选择一个字符,跨行连续选中
ctrl+v 启用visual line区域选择,按整行为选择单位,一次选择一行,连续中
ctrl+V 启用visual block区域选择,按一个矩形区域为选择单位,一次选择一个矩形区域
常见命令:
大小写转换:
~:将选中区域中的小写字符转换成大写,将大写转换成小写中大小写转换
u:将选中区域全部转换成小写
U:将选中区域全部转换成大写
在选中区域中移动光标位置:
o:光标从选中区域的第一行第一列字符上(末尾)移动到最后一行最后一列(开始)字符上
O:光标从选中区域的当前行的行首字符上(末尾)移动到行尾字符(开始)上
'>'将选中的区域所在行整体向右移动一次,空出来的以空格填充
'<'将选中的区域所在行整体向左移动一次
重复执行之前的操作.
在vim可视模式下的删除操作:
d(或者x):只删除选中的区域
D:在ctrl+v模式下,是删除选中区域到行尾的所有字符
在vim可视模式下的修改操作:
c(或者s): 删除选中区域并进入插入模式,光标停留在选中区域第一行第一列,输入字符后,尽管输入的字符只是在第一行第一列显示,但是,按下esc键,所有区域变成刚才输入的字符
在vim可视模式下的插入操作:
在普通模式下I代表在光标所在行首插入字符,A代表在光标所在的行尾插入字符
在vim可视模式下,I代表选择区域的前面插入字符,A代表选择区域的后面插入字符
比如列模式,选中第一列,然后按下I,然后进入insert模式,输入字符,这个输入的字符只在第一行显示,然后按下esc,然后就整列插入
在vim可视模式下的复制粘贴操作:
y:复制选中区域
p:在光标后面粘贴
P:在光标前面粘贴
r:修改选中区域的文本
y:复制选中区域的文本
J:合并选中区域所在行为一行