vim的文本编辑
插入文本:
a 在光标后添加文本
A 在行末添加文本
i 在光标前插入文本 (亦: )
I 在当前行的第一个非空白字符前插入文本
o 在当前行下方开始新行,添加文本
O 在当前行上方开始新行,添加文本
删除:
N x 删除光标之下及之后的 N 个字符
N X 删除光标之前的 N 个字符
N dd 删除 N 行,包括换行符。
N D 删除至行尾 (及 N – 1 后续行)
N cc 修改 N 行(就是删除n行,变成插入模式)
N S 修改 N 行
N C 修改至行尾 (及 N – 1 后续行)
N s 修改 N 个字符
替换:
N r{char}
以 {char}
替换 N 个字符
N gr{char}
替换 N 个字符并不影响布局
N R 进入替换模式 (重复键入的文本 N 次)
N gR 进入虚拟替换模式: 同替换模式,但不影响布局
{visual}
r{char}
在可视列块模式下: 以 {char}
替换选中文本的每个字符
复制与粘贴:
:reg 显示所有寄存器的内容
N yy 抽出 N 行至寄存器
N Y 抽出 N 行至寄存器
N p(小写) 将一个寄存器的内容放置在光标位置后 (N 次)
N P(大写) 将一个寄存器的内容放置在光标位置前 (N 次)
可视模式下,选择区域后,y按键进行复制。