#常用Vim命令
1.插入命令
指令 | 涵义 |
---|---|
i | 在当前位置前插入 |
I | 在当前行首插入 |
a | 在当前位置后插入 |
A | 在当前行尾插入 |
o | 在当前行之后插入一行 |
O | 在当前行之前插入一行 |
2.查找命令
指令 | 涵义 |
---|---|
/text | 查找text,按n键查找下一个,按N键查找前一个 |
?text | 反向查找text,按n键查找下一个,按N键查找前一个 |
* | 光标放在要查找的词上,然后按*键可以直接跳到该词出现的下一个位置 |
# | 光标放在要查找的词上,然后按#键可以直接跳到该词出现的上一个位置 |
3.移动命令
指令 | 涵义 |
---|---|
w | 向前移动一个单词 |
b | 向后移动一个单词,2b向后移动两个单词 |
e | 同w,只不过光标停在单词尾部 |
ge | 同b,只不过光标停在单词尾部 |
^ | 移动到本行第一个非空白字符上 |
0 | 移动到本行第一个字符上 |
gg | 移动到文件头 |
G | 移动到文件尾 |
f | 命令可以用于移动,fx找到光标后第一个x的字符 |
Ctrl+e | 向下滚动一行 |
Ctrl+y | 向上滚动一行 |
Ctrl+d | 向下滚动半屏 |
Ctrl+u | 向上滚动半屏 |
Ctrl+f | 向下滚动一屏 |
Ctrl+b | 向上滚动一屏 |
4.删除命令
指令 | 涵义 |
---|---|
x | 删除当前字符 |
X | 删除当前字符的前一个字符 |
dd | 删除当前行 |
dj | 删除上一行 |
dk | 删除下一行 |
D | 删除当前字符至行尾 |
5.撤销命令
指令 | 涵义 |
---|---|
u | 撤销 |
Ctrl+r | 重做,跟u相反 |
6.拷贝和粘贴命令
指令 | 涵义 |
---|---|
yy | 拷贝当前行 |
p | 在当前行的下一行粘贴 |
P | 在当前航的上一行粘贴 |
v | 正常模式下按v进入可是模式,然后jkhl命令移动选择字符,再按y复制 |
V | 正常模式下按V进入可是模式,然后jkhl命令移动选择行,再按y复制 |
7.文件命令
指令 | 涵义 |
---|---|
:open file | 在vim窗口中打开一个新文件 |
:split file | 在新窗口中打开文件 |
:bn | 切换到下一个文件 |
:bp | 切换到上一个文件 |
:args | 查看当前打开的文件列表 |
:e ftp://192.168.10.10/abc.txt | 打开远程文件 |
8.窗口命令
指令 | 涵义 |
---|---|
:split | 打开横向窗口 |
:vsplit | 打开纵向窗口 |
Ctrl+ww | 移动到下一个窗口jj |
ZZ | 保存并退出 |
9.shell命令
指令 | 涵义 |
---|---|
!ls | 列出当前目录下的文件 |
Ctrl+z | 挂起vim,回到shell,输入fg可返回vim |