vim 入门(一)

一、vim起源

 vim至今30年历史了,vim是"Vi Improved"的缩写,由vi发展而来.
 vi是unix系统默认编辑器,当时没有鼠标,键盘的按键也较少,比如方向键/Cap等就没有。所以当时的人们(主要是贝尔实验室)创造一个纯键盘的文字编辑器。意外的是,经过几十年的验证,纯粹键盘操作比居然比鼠标更加便捷高效。
 甚至有vim狂热喜爱者喊出口号:世上的编辑器分两种,一种是vim,一种是其他。^_^

二、vim介绍

 以下vim默认为vim8.1+版本。

1.vim界面

 通常的vim界面如下图。左边是文件列表(nerdtree插件效果),右底下是quickfix区域,一般显示查找运行结果/查找结果列表之类。右边面积最大的为文本编辑区。 image

2.vim模式

 模式是为了让vim知道当前的按键是文本输入还是其他操作功能(光标移动/标签等等).常用四种模式,如下图。
 可以观察到,任何情况下,按esc键就回到普通模式了。所以esc键使用频率非常高(甚至有人专门发明esc脚踏板)。 image

三、vim学习

1.vim安装

 建议安装GUI图形界面的vim,文本渲染比控制台下的要快一点。

2.vim练习

 网上有大量vim入门教程,但是建议用vim自带的vimtutor学习。vim键盘命令非常多,死记硬背是比较难的,结合教程,在使用中记忆,让肌肉形成条件反射。3-5天就比较熟练了。在控制台(console)提示符下,输入vimtutor,或者vim命令模式下:vimtutor,注意键盘要切换为英文小写。如下图: image

四、vim常用键盘命令图

image


Golang介绍
vim 配置(二)