帮你快速上手vim
小知识,大挑战!本文正在参与程序员必备小知识创作活动。
入门vim基础命令查询手册。学会这些日常操作让手👋脱离鼠标🖱️
插入文本
代码 | 语意 |
---|
i | 当前光标处插入 |
I | 在行首插入 |
a | 光标前插入 |
A | 在行末尾插入 |
o (小写) | 在所在行的上边儿增加一行 |
O (大写) | 所在行的下边儿添加一行 |
删除文本
代码 | 语意 |
---|
dd | 删除光标所在行 |
x | 删除光标所在字符 |
X | 删除光标前的字符 |
dw | 删除一个单词 |
d^ | 删除到行首 |
D | 删除到行尾 |
d$ | 同上⬆️ |
dG | 删除到 文章末尾 |
d1G | 删除 到文章首部 |
复制/粘贴
代码 | 语意 |
---|
y | 复制光标所在字符 |
yy | 复制当前行 |
y^ | 复制到行首 |
y$ | 复制到行末 |
yw | 复制一个单词 |
y2w | 复制两个单词(依次类推) |
yG | 复制到文章末 |
y1G | 复制到文章首 |
p (小写) | 黏贴到光标后 |
P (大写) | 黏贴到光标前 |
选中文本
代码 | 语意 |
---|
v | 按字符选择 |
V | 按行选择 |
ctrl + v | 按列选择 |
替换文本
代码 | 语意 |
---|
r+替换的字符 | 替换当前字符 |
R | 连续替换字符 按ESC离开 |
cc | 重新编写本行 |
cw | 重写一个单词 |
C | 替换直到行莫的内容 |
{n}c | 撤销n次操作 |
U | 撤销所在行的所有修改 |
ctrl+r | 恢复的撤销操作 |
跳转
代码 | 语意 |
---|
nG | 跳转到第n行 |
ngg | 跳转到第n行(同上) |
gg | 跳转到第一行 |
G | 跳转到最后一行 |
ctrl+o | 回到跳转前的位置 |
代码 | 语意 |
---|
w | 到下一个单词的开头 |
e | 到本词的结尾 |
b | 前一个词的开头 |
ge | 前一个词的结尾 |
0 | 行开头 |
^ | 行开头(同上) |
$ | 行结尾 |
搜索
代码 | 语意 |
---|
f+字母 | 向后查找第一个 出现字母的位置 |
F+字母 | 向前查找第一个出现字母的位置 |
/ | 向后查找单词 |
? | 向前查找单词 |
补充
- 在命令前加上数字 如
3dd
就是删除3行 ,可以省去重复执行代码