我眼中的vim——基础篇

2018年11月16日 0 条评论 14 次阅读 0 人点赞

今天要给大家推荐一款神奇而又无比强大的“上古神器”(不不不,是编辑器hhh)——vim

vim简介

之所以说vim是“上古神器”,是因为它其实是90年代开发的一个老古董,其神奇之处在于你可以脱离繁琐的鼠标操作,完完全全地使用键盘命令去编辑。脱离鼠标意味着你必须记住一堆快捷键、按键组合或者是各种命令才能用好这款编辑器。但博主想说的是,一旦学会了vim的“指法”,你会发现键盘流操作能给你带来飞一般的敲码乐趣(至少在博主的眼里是这样的)。
还有,vi和vim两者都是多模式的编辑器,而vim是vi的加强版,包含了vi的所有特性,其可配置性十分强大,各种插件、高亮配色等数不胜数。说了这么多,无非是想带大家入坑——vim!
是的,vim在博主眼里——糟了!是心动的感觉~~~

工作模式

vim共有三种模式,分别是命令模式(Command mode),插入模式(Insert mode),底行模式(Last line mode)

1、命令模式:

启动vim或者用vim打开某个文件,便进入了命令模式。
这个模式下,你可以使用命令(而不是插入字符)来对文件的内容进行操作。

2、插入模式:

当你处于命令模式,可以通过按下“i”键来进入插入模式。
这个模式下,你将通过输入字符来修改文件。
而当你想切换到命令模式,只需要按下“ESC”键。

3、底行模式:

这个模式只能从命令模式进入,在命令模式下按“:”键就进入了底行模式。
这个模式下,你可以输入指令对文件或者编辑器进行操作,一般用于保存文件或者退出vim等。
注意,命令模式是对文件的内容进行操作,而这里则是对文件进行保存等操作(如 :wq——保存并退出 )。

按键说明

前面介绍了三个常用的“指法”—— i(命令模式转插入模式)ESC(插入模式转命令模式):wq(命令模式下保存并退出),而下面博主将对三种模式分别作按键说明:

1、命令模式:

移动光标
h 或者 ← 光标向左移动一个字符
j 或者 ↓ 光标向下移动一个字符
k 或者 ↑ 光标向上移动一个字符
l 或者 → 光标向右移动一个字符
字符修改
x ,X x向后删除一个字符,X向前删除一个字符
dd 删除光标所在行
yy 复制光标所在行
p ,P p将已复制数据粘贴在光标下一行,P则粘贴在上一行
u 复原前一个操作
模式切换
i ,I 进入插入模式,i代表从当前光标处插入,I代表从当前行第一个非空格符开始插入
a ,A 进入插入模式,a代表从当前光标所在的下一个字符处插入,A代表从当前行的最后一个字符处插入

2、插入模式:

模式切换
ESC 进入命令模式
编辑
字符按键 输入字符
ENTER 换行
BACKSPACE 往前删除一个字符
DELETE 往后删除一个字符
方向键 移动光标
HOME 光标移到行首
END 光标移到行尾
INSERT 插入模式切换为替换模式

3、底行模式:

基本指令
:w 保存文件
:q 退出vim(不保存)
:wq 保存并退出
:w [filename] 另存为新的文件

插件

被誉为“编辑器之神”的vim,又怎能没有插件呢?众所周知,vim的扩展性极强,这就得益于其丰富而又强大的插件库了。关于vim插件的安装配置,博主将会在进阶篇中详细介绍,敬请期待!!!

博主的话

文中,按键说明部分介绍得还不是很全面,但博主(←菜鸡~)会在将来不断更新完善。
希望这篇博文能够帮助到大家,并把它分享给需要的人!!!
博主才疏识浅,如果各位大佬发现内容有出入,欢迎到下方评论区指出。



持续更新~~~

头像

didi

这个人太懒什么东西都没留下

文章评论(0)