目录
[一、 Vim全键盘键位图](#一、 Vim全键盘键位图)
[1、 基础编辑(basic editing)](#1、 基础编辑(basic editing))
[2、操作&重复(operators & repetition)](#2、操作&重复(operators & repetition))
[3、复制&粘贴(yank & paste)](#3、复制&粘贴(yank & paste))
[5、 标记&宏(marks & macros)](#5、 标记&宏(marks & macros))
[6、各类移动(various motions)](#6、各类移动(various motions))
[7、各类命令(various commands)](#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