进入插入模式
- a/A 光标之后插入/行后插入
- i/I 光标前插入/行前插入
- o/O 下一行插入/上一行插入
移动光标
- 上下左右
k
h l
j
常用命令
- :set nu / nonu 设置行号
- gg / G 文件首/尾
- nG / :n 跳转到指定行号
- $ / 0 移动至行尾/行首
删除命令
- x 删除字符
- nx 删除n个字符
- dd 删除行
- dG 删除到文件末
- D 删除行
- :n1,n2d 删除范围行
复制粘贴
- yy / nyy 复制
- dd / ndd 剪切
- p / P 粘贴在行下或行上
替换
- r / R 替换单个字符/连续替换
undo / redo
- u / ctrl u
搜索替换
- /string
- :set ic 搜索时忽略大小写
- n 搜索下一个
- :%s/old/new/g
- :n1,n2s/old/new/g
保存
- :w 写入
- :w newfilename 另存
- :wq 保存退出(:x也可)
- ZZ 保存退出
- :q! 强行退出,忽略改动
- :wq! root可用此命令强行保存只读文件