最近在折腾vim,于是写下一篇文章专门记录下怎么使用vim。
第一步当然是安装vim,很多系统自带vi,虽然vi也不是不能用,但是vim的功能显然更多。近年来也有款vim的替代品neovim(或者是vim超进化?)也是可以用的。
键入vim
(或者nvim
)来使用vim。
有人说vim是世界上最难入门的软件,因为小白只能靠关机来退出hahaha
vim在进入后默认是命令模式,这时候你可以移动光标,进行黏贴、删除等,如果要编辑文件得进入编辑模式才行。
i | 在当前光标处进入编辑模式 |
---|---|
o | 在当前光标处加入新的一行,进入编辑模式 |
进入编辑模式后按esc可以退出到命令模式
:w | 保存 |
---|---|
:q | 退出 |
:wq | 保存退出 |
:q! | 强制退出 |
:wq! | 强制保存退出 |
对于文件中的编辑也有快捷键
先是非常快乐的撤销和复原。按u可以撤销上一个操作,按crtl+r可以复原操作。
还有删除复制黏贴。
x,X | x为向前删除一个字符,X为向后删除一个字符 |
---|---|
dd | 删除光标所在行 |
ndd | 删除向下n行 |
d1G | 删除从光标处到开头的所有 |
dG | 删除从光标处到结尾的所有 |
yy | 复制当前行 |
y1G | 从光标复制到头 |
yG | 从光标复制到尾 |
p | 在下一列黏贴 |
. | 重复之前的动作 |
在vim中传统的方向键被字母取代,当然方向键也能用就对了。
h | 光标向左 |
---|---|
j | 光标向下 |
k | 光标向上 |
l | 光标向右 |
如果想多次移动光标可以用数字+移动键
完成,比如3k,就是向上移动3行。
按键 | 以下的按键是我选择一些我常用的按键列出来 |
---|---|
0 | 到行的开头 |
$ | 到行的末尾 |
G | 到文件的最后一列 |
nG | 到文件的第n列 |
gg | 到文件的第一列 |
n<e nter> | 就是数字n+回车,到向下的第n列 |
crtl + f | 向下翻页 |
crtl + b | 向上翻页 |
vim收到无数人的推崇还离不开强大的可拓展性。在这一点上,网上教程非常多,插件在github上一堆也无须介绍,不过我推荐一个集成好的vim环境,SpaceVim,免去了自己动手的烦恼。