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 常用的快捷键的主要内容,如果未能解决你的问题,请参考以下文章