1.删除
x 删除 光标 所在文字字符
dw 删除从光标处删除至一个单词的 末尾
5dw 删除5个单词
d$ 从当前光标删除到行末
d0 删除光标前的所有内容
de 从当前光标当前位置直到单词末尾
dd 删除一整行
2dd 删除整十行
命令的格式 d number(数字) motion
2.移动光标
2w 使光标向前移动两个单词。
3e 使光标向前移动到第三个单词的末尾。
0 (数字零) 移动光标到行首。
3.置入类命令
dd 将该行删除,这样会将该行保存到 Vim 的一个寄存器中
输入 p 将该行粘贴置入 光标行的 下一行
4.替换类命令
光标指向需要替换的 单词位置 输入 r 和要替换成的字符
ce 更改文本直到一个单词的末尾 cw 同样效果 此命令会 直接进入插入模式
c$ 更改文本知道行尾
更改类操作符的工作方式跟删除类是一致的。操作格式是:
c [number] motion
:s/old/new/g 替换 old 为 new 不加g只改变光标所在行的第一个匹配串
+g 则是替换全行的匹配串
:%s/old/new/g 则是替换整个文件中的每个匹配串
R 进入替换模式 可连续替换多个字符 ESC
v 进入可视模式 y 复制文本,p 粘贴先前复制的文本
CTRL-v 进入 区块模式 选择 需要操作的 位置
x or d删除 选择内容
大写 I 进行编辑 输入内容 ESC 自动 补齐
5.定位移动
CTRL-g 页面最底部出现一个状态信息行,显示的内容是当前编辑的文件名和文件中光标位置。
大写 G 可以使得当前光标直接跳转到文件最后一行。
gg 可以使得当前光标直接跳转到文件第一行。输入行号,然后输入大写 G。 可以跳转位置