目录
Vim是一款非常强大的文本编辑器,下面是一些常用的Vim指令及其详细说明:
Vim是一款非常强大的文本编辑器,下面是一些常用的Vim指令及其详细说明:
基本的移动指令:
- h:向左移动一个字符
- j:向下移动一行
- k:向上移动一行
- l:向右移动一个字符
- 0:移动到当前行的开头
- ^:移动到当前行的第一个非空字符
- $:移动到当前行的末尾
- gg:跳转到文件的开头
- G:跳转到文件的末尾
- :行号:跳转到指定行
- %:在括号之间跳转
插入和编辑文本:
- i:在当前字符前插入文本
- a:在当前字符后插入文本
- o:在当前行下面插入一个
- O:在当前行上面插入一个新行
- cc:删除当前行并进入插入模式
- r:替换当前字符
- R:进入替换模式,连续替换字符
- s:删除当前字符并进入插入模式
- S:删除当前行并进入插入模式
- cw:从当前光标位置修改一个词(删除当前单词并进入插入模式)
- c$:从当前光标位置删除至行末并进入插入模式
- c0:从当前光标位置删除至行首并进入插入模式
- ci":修改双引号内的文本(删除引号内的文本并进入插入模式)
删除和复制文本:
- x:删除当前字符
- dd:删除当前行
- D:删除当前行的光标后的内容
- dw:删除当前单词
- yy:复制当前行
- p:粘贴已复制的文本
查找和替换:
- /关键词:向下搜索关键词
- ?关键词:向上搜索关键词
- n:定位到下一个匹配项
- N:定位到上一个匹配项
- :s/旧词/新词/g:将当前行的旧词替换为新词(g表示全局替换)
撤销和重做:
- u:撤销上一次操作
- Ctrl + r:重做撤销的操作
保存和退出:
- :w:保存当前文件
- :w 文件名:将当前文件保存为指定文件名
- :q:退出Vim
- :q!:强制退出Vim,不保存修改