1. 移动光标类命令及其说明:
按的键或输入的字符 | 说明 |
---|---|
Enter键 | 光标下移一行 |
nG | 光标移动到第n行首部 |
n+ | 光标下移n行 |
n- | 光标上移n行 |
n$ | 相对于当前光标所在行,向后移动n行到行尾 |
0 | 光标移动到行首 |
$ | 光标移动到行尾 |
:$ | 光标移动到最后一行行首 |
2. 屏幕翻滚类命令及其说明:
按的键或输入的字符 | 说明 |
---|---|
Ctrl+b | 相对于当前屏幕,向文件首翻一屏 |
Ctrl+f | 相对于当前屏幕,向文件尾翻一屏 |
nz+Enter | 将第n行滚至屏幕顶部,如果不指定n值,将当前行滚至屏幕顶部 |
3. 插入与删除文本类命令及其说明:
按的键或输入的字符 | 说明 |
---|---|
Esc | 返回命令行模式 |
i | 在光标前输入文字 |
a | 在光标后输入文字 |
o | 在当前行之下新开一行 |
O | 在当前 行之上新开一行 |
r | 替换光标所在字符,输入r命令后,在键盘上输入需要替换的新字符即可完成替换 |
x | 删除光标所在的字符 |
dd | 删除光标所在的行。删除后的内容自动保存到剪贴板 |
yy | 将光标所在的行复制到剪贴板,如果在"yy"前加数字,可复制多行 |
p | 将剪贴板的内容复制到光标后 |
P | 将剪贴板的内容复制到光标前 |
yw | 将光标所在的单词复制到剪贴板 |
4. 搜索及替换类命令及其说明:
按的键或输入的字符 | 说明 |
---|---|
:set nu | 给文件加上行号 |
/abc | 在文件中向前查找字符串abc |
?abc | 在文件中向后查找字符串abc |
n | 在同一方向重复上次的搜索命令 |
N | 在反方向重复上次的搜索命令 |
:s/a1/a2/g | 将光标所在行中的所有a1均用a2替换 |
:n1,n2s/a1/a2/g | 将第n1至n2行中所有a1均用a2替换 |
:g/a1/a2/g | 将所有的a1均用a2替换 |
5. 保存与退出类命令及其说明:
按的键或输入的字符 | 说明 |
---|---|
:wq | 保存并退出,":wq!"表示保存,强制退出(只读文件的所有者,可以这么保存文件) |
:q | 不保存并退出,":q!"表示不保存,强制退出 |
:w | 保存,":w!"表示强制保存,":w filename"相当于另存为 |