vim是一款强大的文本编辑器,它有许多高级功能和快捷键,可以提高编程效率。本文将介绍vim的常用命令,包括模式切换、光标移动、文本操作、搜索替换、文件操作等。
vim命令大全
vim模式切换命令
vim有三种基本模式:普通模式、插入模式和命令行模式。在普通模式下,可以使用快捷键执行各种操作;在插入模式下,可以输入文本;在命令行模式下,可以输入命令。
- 普通模式:默认进入vim时的模式,按ESC键可以从其他模式返回普通模式。
- 插入模式:在普通模式下,按i键可以进入插入模式,在光标位置开始输入文本;按a键可以进入插入模式,在光标后一个位置开始输入文本;按o键可以进入插入模式,在光标所在行的下一行开始输入文本。
- 命令行模式:在普通模式下,按:键可以进入命令行模式,在屏幕底部输入命令;按/键可以进入命令行模式,在屏幕底部输入搜索关键字;按?键可以进入命令行模式,在屏幕底部输入反向搜索关键字。
vim光标移动命令
在普通模式下,可以使用以下快捷键移动光标:
- h键:向左移动一个字符。
- l键:向右移动一个字符。
- j键:向下移动一行。
- k键:向上移动一行。
- w键:向右移动一个单词。
- b键:向左移动一个单词。
- e键:向右移动到单词的结尾。
- 0键:移动到行首。
- $键:移动到行尾。
- G键:移动到文件末尾。
- gg键:移动到文件开头。
- :行号:跳转到指定行。
vim文本操作命令
在普通模式下,可以使用以下快捷键操作文本:
- i:在当前光标位置前插入文本。
- a:在当前光标位置后插入文本。
- o:在当前行下方插入新行,并进入插入模式。
- O:在当前行上方插入新行,并进入插入模式。
- x:删除当前光标所在位置的字符。
- dd:删除当前行。
- d$:删除从光标位置到行尾的内容。
- dw:删除一个词(从光标位置到下一个空格)。
- yy:复制当前行。
- yw:复制一个词。
- p:粘贴复制的文本。
- vim搜索替换命令
在命令行模式下,可以使用以下命令进行搜索和替换:
- /keyword: 在文件中从光标位置向下搜索关键字,按n键可以跳转到下一个匹配,按N键可以跳转到上一个匹配。
- ?keyword: 在文件中从光标位置向上搜索关键字,按n键可以跳转到下一个匹配,按N键可以跳转到上一个匹配。
- :s/old/new: 在当前行替换第一个出现的old为new。
- :s/old/new/g: 在当前行替换所有出现的old为new。
- :%s/old/new: 在全文替换第一个出现的old为new。
- :%s/old/new/g: 在全文替换所有出现的old为new。
- :%s/old/new/gc: 在全文替换所有出现的old为new,并在每次替换前询问是否确认。
vim文件操作命令
在命令行模式下,可以使用以下命令进行文件操作:
- :w 保存文件。
- :w filename: 另存文件为filename。
- q: 退出vim,如果文件有修改,会提示保存。
- :q!: 强制退出vim,不保存文件修改。
- :wq: 保存文件并退出vim。
- :wq!: 强制保存文件并退出vim。
- :e filename: 打开文件filename。