进入vim:
类型 | 命令 | 说明 |
---|
进入vim | vim 文件名 | 启动vim打开或者新建文件 |
光标移动
命令 | 说明 |
---|
h | 向左移动一个字符 |
j | 向下移动一个字符 |
k | 向上移动一个字符 |
l | 向右移动一个字符 |
j | 向下移动一个字符 |
0 | 移动到这一行开始的位置(注意是数字0不是字母o) |
$ | 移动到这一行末尾 |
屏幕翻滚
命令 | 说明 |
---|
ctrl + u | 向文件首 翻半屏 |
ctrl + d | 向文件尾 翻半屏 |
ctrl + f | 向文件尾 翻一屏 |
ctrl + b | 向文件首翻一屏 |
文本插入/追加
命令 | 说明 |
---|
a | 在光标后追加文本 |
A | 在当前行尾追加文本 |
i | 在当前光标插入 |
I(大写i) | 在当前行首插入 |
o | 在当前行的下面一行新开一行 |
O | 在当前行的上面新开一行 |
文本删除
命令 | 说明 |
---|
dd | 删除当前行 |
dw | 删除一个单词 |
nx | 删除光标后的n个字符 例如:3x |
nX | 删除光标前的那个字符 例如:3X |
撤销/重做
命令 | 说明 |
---|
u | 恢复上一个命令以前的状态相当于常用的ctrl z |
.(点) | 重复一条命令 |
搜索
命令 | 说明 |
---|
/ 字符串 | 向下搜索字符串 (输入之后点击enter键,然后通过N或n进行向上或向下搜索,下面同理) |
?字符串 | 向上搜索字符串 |
n | 继续搜索 |
N | 继续向相反方向 搜索 |
如下图搜索d字母,输入之后点击enter键然后N向上搜索,n向下搜索
替换
命令 | 说明 |
---|
: s/p1/p2/g | 将当前行的所有p1均用p2替换 |
:n1,n2s/p1/p2/g | 将第n1行到n2行的所有p1均用p2来替换 |
:g/p1/s//p2/g | 将文件中所有的p1均用p2来替换 |
复制/粘贴
命令 | 说明 |
---|
nyy | 将当前n行放入缓冲区 |
p | 将缓冲区的内容放到当前行下面 |
保存
命令 | 说明 |
---|
: w | 保存(存盘) |
: w! | 强制保存 |
: w 文件名 | 保存至文件 |
退出vim