Vim 编辑器
模式及切换
- 命令模式
- 切换到编辑模式
- i 插入方式进入编辑模式
- a 追加方式进入编辑模式
- R 替换方式进入编辑模式
- o 当前行下一行开始位置开始编辑
- O 当前行上一行开始位置开始编辑
- 切换到末行模式:输入冒号
:
- 切换到编辑模式
- 编辑模式
- 切换到命令模式:按下
esc
- 切换到命令模式:按下
- 末行模式
- 切换到命令模式:按下
esc
- 切换到命令模式:按下
末行模式
在命令模式输入冒号
:
进入末行模式
- w 保存
- q 退出
- x 保存并退出
set nu
显示行号set nonu
隐藏行号- 查找指定字符
/anywords
- 按n定位下一个,shfit+n定位上一个
命令模式
在任意状态按下
esc
进入命令模式
- 复制粘贴
- yy 复制
- p 粘贴
- 3yy 复制3行
- 2p 粘贴2遍
- 剪切
- dd
- 3dd剪切3行
- 撤销
- u 撤销
- Ctrl + r 反撤销
- 删除
- dd 删除当前行
- dG 删除当前行到文件末尾
- dH 删除当前行到文件开头
- 基本控制
- 上k下j左h右l
- 锚定符
- gg跳到当前文档首行
- G 跳到当前文档末行
- ^ 跳到当前行首
- $ 跳到当前行尾
附录
- 临时修改缩进空格数
末行模式
set ts=4
- 永久修改配置文件 编辑文件sudo vim /etc/vim/vimrc.local
在最后添加set ts=4 # tab缩进宽度为4个空格,等价于tabstop set shiftwidth=4 # 换行时,自动缩进4个空格 set number # 显式行号,等价于nu set autoindent # 换行自动缩进