学习总结自蓝桥云课 vim 基础入门
Vim 文档编辑
vim 重复命令
例如:
-
输入 10x ,删除 10 个连续字符;
-
输入 3dd ,删除 3 行文本
在普通模式下,使用 dw(delete a word) 删除一个单词,容易的联想到 dnw(n 替换为相应数字) 表示删除 n 个单词。
游标的快速跳转
行间跳转
命令 | 说明 |
---|---|
nG / ngg | 游标移动到第 n 行 |
gg | 游标移动到第一行 |
G | 游标移动到最后一行 |
【注】:你在完成依次跳转后,可以使用 Ctrl+o 快速回到上一次(跳转前)光标所在位置
行内跳转
命令 | 说明 |
---|---|
w | 到下一个单词的开头 |
e | 到当前单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0 / ^ | 到行头 |
$ | 到行尾 |
f 字母 | 向后搜索字母并跳转到第一个匹配的位置(非常实用) |
F字母 | 向前搜索字母并跳转到第一个匹配的位置 |
t 字母 | 向后搜索字母并跳转到第一个匹配位置之前的一个字母(不常用) |
T 字母 | 向前搜索字母并跳转到第一个匹配位置之前的一个字母(不常用) |
复制及粘贴文本
普通模式下
命令 | 说明 |
---|---|
y | 复制 |
yy | 复制游标所在的整行(3yy 表示复制 3 行) |
y^ | 复制至行首,或 y0。不含光标所在处字符 |
y$ | 复制至行尾。含光标所在处字符 |
yw | 复制一个单词 |
y2w | 复制两个单词 |
yG | 复制至文本末 |
y1G | 复制至文本开头 |
p | 粘贴 |
p(小写) | 粘贴至光标后(下) |
P(大写) | 粘贴至光标前(上) |