一、可视模式
进入可视模式有三种方法:v,V,CTRL+V
v 进入可视模式,以字符为单位选择。 若带 [count],选择的字符数或行数和上次的可视操作使用的 一样,但乘以 [count],且从当前光标位置开始。 如果上次可视模式是基于块的,块宽度与高度同时乘以 [count]。如果没有上次可视操作,选择 [count] 个字符,就像光标向 右移动 N * [count] (译者注: [count]?) 字符那样。如果 'selection' 不是 "exclusive",少算一个字符。
V 以行为单位进行选择。
Ctrl +v 列块模式
比较常见的列块模式下的几个操作:
切换大小写命令:
u 小写。
U 大写
列块插入:列块模式下:
I //在列块前插入
A //列块后插入
操作方法:,列块模式下,键入 I, 进入输入模式。插入需要输入的内容后,按<ESC>
A 操作方法同上。
o,O切换光标位置:
复制到命令行
- 从vim中拷贝字符串到:命令行:
先yank字符串(使用列块选中字符串 然后 +y)
然后在:命令行ctrl-r" ( 出现 ” 后,使用数字,选择不同的粘贴板 ) - 连接两行内容,让下一行和上一行合并,J (插入空格) 连接 [count] 行,但至少包含两行。删除缩进,插入不多于 两个的空格 (见下)。在缓冲区末行此操作会失败。[count] 如果过多,会自行缩减至余下可用的行。命令: gJ (不插入空格)