视觉模式
- 选中一个或多个字符:
v
- 选中一行:
V
- 向后翻页(PageDown):
ctrl+f
- 向前翻页(PageUp):
ctrl+b
插入模式
- 进入编辑模式:
- 插入在光标之前:
i
- 插入到行首:
I
- 插入在光标之后:
a
- 插入到行尾:
A
- 插入在光标之前:
- 新开一行:
o
O
- 退出插入模式:
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