Vim常用快捷键
目录
一、 Vim全键盘键位图
1、英文版
2、中文版
二、Vim不同编辑模式下的键位图
1、 基础编辑(basic editing)
2、操作&重复(operators & repetition)
3、复制&粘贴(yank & paste)
4、搜索(searching)
5、 标记&宏(marks & macros)
6、各类移动(various motions)
7、各类命令(various commands)
一、 Vim全键盘键位图
1、英文版
- 绿色键:motion,移动光标,或定义操作的范围
- 黄色键:command,直接执行的命令,红色命令进入编辑模式
- 橙色键:operator,后面跟随表示操作范围的指令
- 灰色键:extra,特殊功能,需要额外的输入
2、中文版
二、Vim不同编辑模式下的键位图
1、 基础编辑(basic editing)
上下左右移动光标
h
:左l
:右j
:下k
:上
行首行尾移动
0
:行首(第0个字符)$
:行尾(类似正则表达式语法)
单词间移动
w
:下一个单词(word)b
:上一个单词e
:单词尾(end)
2、操作&重复(operators & repetition)
剪切(删除)
dd
:剪切当前行d$
:剪切当前行光标所在的位置到行尾d^
:剪切当前行光标所在的位置到行首ndd
:从当前行起,剪切n行
3、复制&粘贴(yank & paste)
复制
yy
:复制当y前行y$
:复制当前行光标所在的位置到行尾y^
:复制当前行光标所在的位置到行首nyy
:从当前行起,复制n行
粘贴
p
:在此行之后粘贴P
:在此行之前粘贴
4、搜索(searching)
5、 标记&宏(marks & macros)
6、各类移动(various motions)
文档范围内移动
gg
:文档顶部G
:文件底部或行号(如果在G前面放置数字)
当前可见页面内移动
H
:将光标移动到当前可见页面的顶部(High)M
:将光标移到当前可见页面的中间(Middle)L
:将光标移动到当前可见页面的底部(Low)
7、各类命令(various commands)
图片来自:http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html