Vim 命令备忘
- Published on
VIM 几种模式,命令模式,插入模式和底线命令模式,可视模式。通过vim file.txt
打开文件的时候,默认是命令模式。
命令模式
- i 进入输入模式
- o (小写)光标下方新增一行,进入输入模式
- O (大写)光标上方新增一行,进入输入模式
- a 光标后移一位,进入输入模式
- A 光标移至行尾,进入输入模式
- : 切换到底线命令模式
- x 删除光标后的一个字符
- dw 删除光标后一个词
- d0 删除至行首
- d$ 删除至行尾
- dd 删除当前整行
- ndd 删除 n 行,从光标所在行开始(行数不足时会失败)
- yy 复制当前行
- nyy 复制 n 行,从光标所在处开始
- p (小写)在当前行的下方粘贴
- P (大写)在当前行的上方粘贴
- v (小写)逐字可视模式
- V (大写)逐行可视模式
输入模式
可以输入插入内容,和大部分文本编辑器类似,上下左右移动光标,包含编辑删除换行等操作
- ESC 退出到命令模式
- ENTER 换行
- BACK SPACE 删除光标前字符
- HOME / END 光标定位到行首/行尾
- Page Up / Page Down 翻页
底线命令模式
常用命令:(已进入底线命令模式时忽略冒号)
- :q 退出,文件被修改时会退出失败
- :q! 不保存并退出文件
- :w 保存文件,不退出
- :w! 强制保存,不退出
- :w new_file_name 用新的文件名保存文件
- :wq 保存并退出文件(会更新文件修改时间)
- :wq! 强制保存并退出
- ZZ (大写), 保存并退出(无内容变更时不会更新文件修改时间)
- :x 同 ZZ
可视模式
通过在命令模式按 v/V 进入逐字/逐行可视模式,然后通过方向键可选中文本。选中后可执行命令:
- BACK SPACE 删除
- y 复制
执行操作后会进入命令模式
相关: