命令模式

命令说明
i进入插入模式,光标前插入
a进入插入模式,光标后插入
o进入插入模式,下一行插入
I进入插入模式,在当前行首插入
A进入插入模式,在当前行尾插入
O进入插入模式,上一行插入
h/j/k/l左/下/上/右
^跳转行首
$跳转到行尾
yy复制一行
dd剪切一行
p粘贴内容
[n]yy复制n行内容
[n]p粘贴 n 次
Ctrl + f向前翻页
Ctrl + b向后翻页
Ctrl + u向上翻半页
Ctrl + d向下翻半页
gg跳转文件第一行
G跳转到最后一行
10G跳转到第 10 行
/hello向下查找 hello (大小写敏感)
?hello向上查找 hello (大小写敏感)
n查找下一个
N查找上一个
/hello\c向下查找 hello (大小写不敏感)
uUndo,撤销上一次操作

尾行模式

命令说明
:wq保存 + 退出
:set number / :set nu设置行号
:set nonumber关闭行号
:50跳转到第 50 行
:set ic (ignore case)设置全局查找忽略大小写
:10,50s/Hello/World/g全局替换 10-50 行 Hello 为 World
:10,50s/Hello/World/替换 10-50 行,每行第一个 Hello 为 World
:s/Hello/World/g替换当前行 Hello 为 World
:1,$s/Hello/World/g替换整个文件中的 Hello 为 World
:%s/Hello/World/g替换整个文件中的 Hello 为 World

配置文件

放在 ~/.vimrc 下。

命令说明
set nu设置行号
syntax on打开语法高亮