Vim 常用的快捷键

Posted 胖子的猜想

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vim 常用的快捷键相关的知识,希望对你有一定的参考价值。

Vim 常用的快捷键

Vim 也是一款编辑器,它常用于终端中命令中。由于它的难以接触,以及入门的难度,Vim 常被用以区分菜鸟开发和高级开发。编程界也有一个传说,牛逼的开发人手中只有一款编辑器,它就是 Vim 集成的编辑器,至于其他的一些 visual code、intelli IDEA 、Atom、subtext 这些他们是不用的。

看到这里,你是不是被 Vim 给吓到了?其实我刚开始接触 vi 的时候也被它的名号吓到了。高手用的,我这一小菜鸡怎么能学会,现阶段能掌握吗?于是,跟它的接触被推迟了不少的时间。

这里也建议一下,不论是新手还是高手,都不要被它所震慑,它就是一个工具。只要端正好心态,然后开始学习,去尝试去运用就能够学会。虽然我现在也只会用一些基本的,但对现阶段的我来说,也足够了。下面介绍一些它的常用命令,思维导图在文章的开头,图片可以保存收藏哦!

Vim 是一款依靠键盘操作的编辑器,也就是说移动光标、拷贝、复制、删除等操作只能够靠操作键盘去实现。其实需要掌握的就是键盘代替鼠标的操作,所以并不稀奇,这么说应该也就明白了。

下面来看看它的常用的快捷键,也就是把上图思维导图中列举的集中展示出来。不知道怎么开始的,这里建议先去网上搜索入门,学会入门后再看看这份快捷键操作就会更加便捷了。

光标移动操作(鼠标光标移动的方向):

按键 功能说明
h 
l 
k 
j 
0(数字)  行首
$  行尾
w  下一个单词起始处
nw(2w)  表示移动两个单词,n 表示数字
e  单词末尾
gg  文件起始处
G  文件末尾处

删除:

按键 功能说明
x  删除光标下的字符
X  删除光标左边的字符
s  修改一个字符(与 r 的区别,修改只会直接进入 insert 模式)
dw  删除单词(de,d2w)
d$  删除到行尾
D  删除到行尾
S  删除到行尾,并进入 insert 模式
dd  删除整行

插入:

vi filename 之后只是预览模式,按下相关的插入按键后才能正式编辑,否则无法输入。注意看右下角的状态提升 「insert」模式下才能够编辑!

按键 功能说明
i  光标前插入字符
a  光标后插入字符
A  行尾插入字符
o  光标下方新建一行并进入 insert 模式
O(字母)  光标上方新建一行并进入 insert 模式

查找:

按键 功能说明
%  查找配对的括号),},]

替换:

按键 功能说明
r  替换字符(单个)
R  替换字符(多个)
cw  替换文本直到单词末尾(ce 亦可)
c$  替换文本直到行尾

复制:

按键 功能说明
y  复制
yy  复制整行(yw,ye)

粘贴:

按键 功能说明
p  粘贴到光标之后
P  粘贴到光标之前

翻页:

按键 功能说明
ctrl + e  向下滚动一行
ctrl + y  向上滚动一行
ctrl + f  向下翻一页
ctrl + b  向上翻一页
ctrl + u  向上翻半页
ctrl + d  向下翻半页

设置:

按键 功能说明
:set ic  忽略大小写
:set is  部分匹配(like)
:set his  高亮匹配
:set nu  显示行号

文件操作:

按键 功能说明
:e + filename  打开新文件
:r + filename  读取文件并插入到当前文件

退出:

按键 功能说明
:wq  保存并退出
ZZ  保存并退出
:q!  丢弃修改并退出(q 退出,有修改的话 q 不能退出)
:e!  丢弃修改并打开原文件

以上就是我收集的 Vim 常用快捷键,这些还只是 Vim 操作的一部分。一些高级操作的快捷键还没有录入,我自己也没有学会。对了,如果发现文章中有错误的部分,请在留言区指出,请不要吝啬哦!


以上是关于Vim 常用的快捷键的主要内容,如果未能解决你的问题,请参考以下文章

Vim 常用的快捷键

工具-VIM常用快捷键

Vim常用快捷键--正常的学习曲线

vim(vi)的常用快捷键

vim _常用快捷键

VIM常用快捷键