vim入门

VIM入门

    最近在折腾vim,于是写下一篇文章专门记录下怎么使用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,Xx为向前删除一个字符,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,免去了自己动手的烦恼。

END