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按键进行复制。

posted on 2012-02-16 14:04  leohxj  阅读(267)  评论(0编辑  收藏  举报

导航