Vim常用命令或快捷键
介绍
Vim是Vi的升级版本,可以当作Vi来使用,完全替代Vi,也就是说:不要使用Vi了,而是使用它的升级版本Vim
下面只列举了一些我常用的命令或快捷键,并不是列举全部,其它没有列出的命令或快捷键如果用到了就在下方放出
常用命令
说明
我把Vim命令的类型分为命令模式
、输入模式
和底线命令模式
,vim 文件名
打开文件后就是命令模式,在命令模式下按下i
键就切换到了输入模式,在命令模式下输入:
就切换到了底线命令模式
命令模式
vim 文件名
打开文件后就是命令模式
命令或快捷键 | 说明 |
---|---|
: |
切换到底线命令模式 |
i |
切换到输入模式 |
x |
删除当前光标所在处的字符 |
dd |
删除光标所在行 |
/关键词 |
向下搜索关键词,按n 查找下一个搜索结果,按N 则查找上一个 |
?关键词 |
向上搜索关键词,按n 查找上一个搜索结果,按N 则查找下一个,和上面相反 |
v |
切换到可视化模式 ,一般用于删除一段文本 |
r |
切换到单字符替换模式 ,用于替换一个字符 |
R |
切换到多字符替换模式 ,用于替换多个字符 |
输入模式
在命令模式下,按下i
键就切换到了输入模式,输入模式没有什么好说的,就和平时在Windows系统中编辑文本一样
命令或快捷键 | 说明 |
---|---|
ESC |
切换到命令模式 |
CTRL+INSERT |
复制文本 |
SHIFT+INSERT |
粘贴文本,可以选择文本后直接粘贴不用复制 |
底线命令模式
在命令模式下输入:
就切换到了底线命令模式
命令或快捷键 | 说明 |
---|---|
ESC |
切换到命令模式 |
q |
没有修改文件内容退出Vim回到系统中 |
w |
保存,修改了内容必须保存不然无法退出 |
wq |
保存后退出 |
q! |
不保存修改的内容直接退出 |
noh |
去除命令模式搜索关键词时高亮的效果 |
set nu |
显示行号,只在本次编辑有效,下次再打开就没了 |
set nonu |
不显示行号 |
数字 |
跳转到指定行 |
PS.
如果编辑的文件内容改动了(添加一个字符再删除也是改动了),没有使用:q
退出Vim而是关闭SSH连接或其它强制退出Vim的操作,那么再次打开这个文件就会提示:Found a swap file by the name,无法正常编辑这个文件
我们先按下q
键退出,然后找到提示的文件并删除(和要编辑的文件在同一个目录下),不过上次的改动无效了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论