vim 常用快捷键
文件操作
:e file --关闭当前编辑文件并打开新的文件file,如果对当前文件修改未保存,vim会警告
:e! file --同上,不警告
:e+ file --打开新文件并将光标定位到新文件尾部
:e+n file --打开新文件并将光标定位到第n行开始编辑
:e newfile --编辑一个新文档
:e --重新加载本文档
:e! --重新打开本文档并忽略所做的修改
:e#或ctrl+^ --回到刚才编辑的文档
:w --保存
:wq --保存退出
:q --退出
:q! --强制退出
光标移动
h或退格 左移一个字符
l或空格 右移一个字符
j 下一行
k 上一行
+或enter 下一行第一个非空字符
- 上一行第一个非空字符
w 前移一个单词
b 后移一个单词
( 前移一句
) 后移一句
{ 前移一段
} 后移一段
0 移动到行首
^ 移动到该行第一个非空字符
nG 移动到第n行行首
$ 移动到行尾
:n 移动到第n行
H 光标移动到屏幕顶端行
M 光标移动到屏幕中部行
L 光标移动到屏幕底部行
gg 移动到文件开始处
G 移动到文件尾部
翻屏
ctrl+f 下翻一屏
ctrl+b 上翻一屏
ctrl+d 下翻半屏
ctrl+u 上翻半屏
n% 移动到文件n%处
zz 将当前行移动到屏幕中央
zt 将当前行移动到屏幕顶端
zb 将当前行移动到屏幕底端
多窗口
:split 横向多窗口
:vsplit 纵向多窗口
ctrl+w+方向键 窗口之间切换