视觉模式
- 选中一个或多个字符:
v - 选中一行:
V - 向后翻页(PageDown):
ctrl+f - 向前翻页(PageUp):
ctrl+b
插入模式
- 进入编辑模式:
- 插入在光标之前:
i - 插入到行首:
I - 插入在光标之后:
a - 插入到行尾:
A
- 插入在光标之前:
- 新开一行:
oO - 退出插入模式:
Esc
编辑
- 撤销:
u - 回滚撤销:
ctrl+r - 重复上次命令:
. - 合并下行到上行:
J
复制剪切
- 删除一行:
dd - 删除多行:
<first-line>, <end-line>"d"如3,45d - 删除一个单词:
dw - 删除后一个字符:
x - 删除前一个字符:
X - 删除行最后一个字符:
D - 复制一行或N行:
[N]yy - 粘贴:
p
退出
- 保存:
:w - 保存并关闭:
:wq - 关闭:
:q - 强制关闭:
:q!
搜索
- 搜索:
/pattern - 往后搜索:
?pattern - 光标到达搜索结果的前一个目标:
n - 光标到达搜索结果的后一个目标:
N
其他设置
- 设置行号:
:set nu:set number - 取消行号:
:set nonu:set nonumber - 跳到指定行:
:line - 语法高亮开关:
syntax <on | off> - 设置文件语法类型:
set syn = <syntax-type> - 设置自动缩进:
set autoindent - 开启当前行高亮:
set cursorLine - 设置高亮行样式:
in CursorLine cterm=NONE ctermbg=white ctermfg=green guibg=NONE guifg=NONE - 搜索匹配项高亮:
set hlsearch