1.vim重复执行上一次的命令
在普通模式下.
(小数点)表示重复上一次的命令操作
2.执行指定次数的相同命令 N<command>
输入10x,删除十个连续字符
3.跳转
行间跳转
命令 | 说明 |
---|---|
nG (n Shift+g) | 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu 以显示行号) |
gg | 游标移动到到第一行 |
G (Shift+g) | 到最后一行 |
行内跳转
普通模式下使用下列命令在行内按照单词为单位进行跳转
命令 | 说明 |
---|---|
w | 到下一个单词的开头 |
e | 到下一个单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0 或^ | 到行头 |
$ | 到行尾 |
f<字母> | 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) |
F<字母> | 向前搜索<字母>并跳转到第一个匹配的位置 |
t<字母> | 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用) |
T<字母> | 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常 |
4复制黏贴
-
普通模式中使用
y
复制- 普通模式中,
yy
复制游标所在的整行(3yy
表示复制3行) - 普通模式中,
y^
复制至行首,或y0
。不含光标所在处字符。 - 普通模式中,
y$
复制至行尾。含光所在处字符。 - 普通模式中,
yw
复制一个单词。 - 普通模式中,
y2w
复制两个单词。 - 普通模式中,
yG
复制至文本末。 - 普通模式中,
y1G
复制至文本开头。
- 普通模式中,
-
普通模式中使用
p
粘贴- 普通模式中,
p
(小写)代表粘贴至光标后(下) - 普通模式中,
P
(大写)代表粘贴至光标前(上)
- 普通模式中,
5剪切黏贴
dd
删除命令就是剪切,你每次dd
删除文档内容后,便可以使用p
来粘贴
6.恢复文件
如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r
进入文档后,输入:ewcover 1.txt
来恢复