vim快捷键
1. 移动光标
快捷键 | 作用 |
---|---|
h | 光标向左移动一个字符 |
j | 光标向下移动一个字符 |
k | 光标向上移动一个字符 |
l | 光标向右移动一个字符 |
6j | 向下移动6个字符 |
Ctrl+f | 屏幕向下移动一页 |
Ctrl+d | 屏幕向下移动半页 |
Ctrl+b | 屏幕向上移动一页 |
Ctrl+u | 屏幕向上移动半页 |
6Space | 光标向后移动6个字符的距离 |
0 | 移动到这一行的最前面字符处 |
$ | 移动到这一行的最后面字符处 |
H | 光标移动到屏幕的最上方那一行的第一个字符 |
M | 光标移动到屏幕的中央那一行的第一个字符 |
L | 光标移动到屏幕的最下方那一行的第一个字符 |
G | 移动到这个档案的最后一行 |
6G | 移动到这个档案的第6行 |
gg | 移动到这个档案的第一行(1G) |
6Enter | 光标向下移动6行 |
2.删除、复制与贴上
【小写】x | 相当于delete |
---|---|
【大写】X | 相当于backspace |
6x | 连续向后删除6个字符 |
dd | 删除游标所在的一整行 |
d1G / dgg | 删除光标所在到第1行所有数据 |
dG | 删除光标所在到最后1行的所有数据 |
d0 | 删除光标所在到该行开始的所有数据 |
d$ | 删除光标所在到该行结束的所有数据 |
d% | 在括号末尾处使用,可以保留括号,删除括号内的内容 |
yy | 复制光标所在行 |
6yy | 复制光标所在向下6行,即向下复制6行 |
y1G / ygg | 复制光标所在行到第一行的所有数据 |
yG | 复制光标所在行到最后一行的所有数据 |
y0 | 复制光标所在处字符(不包括该字符)到该行行首的数据 |
y$ | 复制光标所在处字符到该行行尾的数据 |
p | 贴在光标的下一行 |
P | 贴在光标所在行 |
J | 将光标所在行与下一行合并成同一行数据 |
u | 复原前一个动作 |
Ctrl+r | 重做上一个动作 |
. | 重复上一个动作 |
3. 一般模式切换到编辑模式
i | 在目前光标所在处输入 |
---|---|
I | 在目前所在行的第一个非空格字符处开始输入 |
a | 在光标所在字符的下一个字符处开始输入 |
A | 在光标所在行的最后一个字符处开始输入 |
o | 在光标所在行的下一行处开始输入 |
O | 在光标所在行的上一行处开始输入 |
r | 只会取代一次光标所在字符 |
R | 一直取代光标所在的文字,直到按下Esc为止 |
4. 一般模式切换到指令模式
还没有!