VIM常用命令
可以通过 :help 命令查看帮助文档
进入 vim
vim [文件名]
基本模式
- 正常模式(Normal Mode):执行复制、粘贴、剪切、查找、替换等命令。按:输入命令行
- 插入模式(Insert Mode):可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式
- 可视模式(Visual Mode):正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本 按V进入可视行模式, 总是整行整行的选中 ctrl+v进入可视块模式
- 命令模式(Command Mode):保存文件、退出 vim等
基本命令
- 
进入插入模式: - i:在当前字符前插入
 - I:在当前行的开头插入
- a:在当前字符后插入
- A:在当前行的末尾插入
- o:在当前行下方新开一行并进入插入模式
- O:在当前行上方新开一行并进入插入模式
 
- 
退出插入模式: - 按 Esc键
 
- 按 
- 
保存和退出: - :w:保存文件
- :q:退出- vim
- :wq或- ZZ:保存并退出
- :q!:不保存并强制退出
 
- 
移动光标: - h:左移一个字符
- j:下移一行
- k:上移一行
- l:右移一个字符
- w:移动到下一个单词的开头
- e:移动到当前单词或下一个单词的末尾
- b:移动到当前单词或上一个单词的开头
- 0(数字零):移动到当前行的开头
- ^:移动到当前行的第一个非空白字符
- $:移动到当前行的末尾
- G:移动到文件的末尾
- {行数}G:移动到指定行(例如- 10G移动到第10行)
 
- 
复制、粘贴和剪切: - yy:复制当前行
- p:粘贴到光标后
- P:粘贴到光标前
- dd:剪切当前行(也就是删除当前行并进入正常模式)
- v:进入可视模式,可以选择文本块
- y:在可视模式下复制选择的文本块
- d:在可视模式下剪切选择的文本块
 
- 
查找和替换: - /pattern:向前查找- pattern
- ?pattern:向后查找- pattern
- n:查找下一个匹配项
- N:查找上一个匹配项
- :%s/old/new/g:在整个文件中替换- old为- new
 
- 
撤销和重做: - u:撤销上一个操作
- Ctrl + r:重做上一个被撤销的操作
 
- 
其他常用命令: - .:重复上一个命令
- :set number或- :set nu:显示行号
- :set nonumber或- :set nonu:隐藏行号
- :w [新文件名]:将当前文件另存为新文件
 

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号