Vim 快捷键 & 速查表 & 简明教程
#
vim 8.0 及以上
模式选择
#
模式 |
命令 |
普通模式 |
<Esc> 退出键或 Ctrl+[ 进入普通模式,左下角显示文件名或为空 |
插入模式 |
i 键进入插入模式,左下角显示 --INSERT-- |
可视模式 |
左下角显示 --VISUAL-- 。v 逐字, V 逐行, ctrl+v 逐块 |
选择模式 |
左下角显示 --SELECT-- 。gh 选择当前字符、gH 选择当前行 |
替换模式 |
左下角显示 --REPLACE-- 。r 替换当前自负,R 进入连续替换模式 |
命令行模式 |
: 或者 / 或者 ? 开始命令行模式 |
Ex(正则)模式 |
Q ,执行后,会停留在 Ex 模式,:vi[sual] 退出 Ex 模式 |
光标移动
#
单位移动
#
单词移动
#
cmd |
描述 |
w: word |
移动到下一个标点或空格分隔的单词开头 |
W: Word |
移动到下一个空格分隔的单词开头 |
e: end |
移动到下一个标点或空格分隔的单词尾部 |
E: End |
移动到下一个空格分隔的单词尾部 |
b: backward |
移动到上一个标点或空格分隔的单词开头 |
B: Backward |
移动到上一个空格分隔的单词开头 |
翻页
#
cmd |
描述 |
zz |
调整光标所在行到屏幕中央 |
zt |
调整光标所在行到屏幕上部 |
zb |
调整光标所在行到屏幕下部 |
Ctrl+e |
向上滚动一行(e: extra line) |
Ctrl+y |
向下滚动一行 |
Ctrl+u |
向上滚动半屏 |
Ctrl+d |
向下滚动半屏 |
Ctrl+f |
向下滚动一屏 |
Ctrl+b |
向上滚动一屏 |
参考&引用
#
绿色 |
黄色 |
橙/蓝色 |
红色 |
必要 |
基础 |
进阶 |
专家 |
http://viemu.com/
https://michael.peopleofhonoronly.com/vim/