一、vim起源
vim至今30年历史了,vim是"Vi Improved"的缩写,由vi发展而来.
vi是unix系统默认编辑器,当时没有鼠标,键盘的按键也较少,比如方向键/Cap等就没有。所以当时的人们(主要是贝尔实验室)创造一个纯键盘的文字编辑器。意外的是,经过几十年的验证,纯粹键盘操作比居然比鼠标更加便捷高效。
甚至有vim狂热喜爱者喊出口号:世上的编辑器分两种,一种是vim,一种是其他。^_^
二、vim介绍
以下vim默认为vim8.1+版本。
1.vim界面
通常的vim界面如下图。左边是文件列表(nerdtree插件效果),右底下是quickfix区域,一般显示查找运行结果/查找结果列表之类。右边面积最大的为文本编辑区。
2.vim模式
模式是为了让vim知道当前的按键是文本输入还是其他操作功能(光标移动/标签等等).常用四种模式,如下图。
可以观察到,任何情况下,按esc键就回到普通模式了。所以esc键使用频率非常高(甚至有人专门发明esc脚踏板)。
三、vim学习
1.vim安装
建议安装GUI图形界面的vim,文本渲染比控制台下的要快一点。
2.vim练习
网上有大量vim入门教程,但是建议用vim自带的vimtutor学习。vim键盘命令非常多,死记硬背是比较难的,结合教程,在使用中记忆,让肌肉形成条件反射。3-5天就比较熟练了。在控制台(console)提示符下,输入vimtutor,或者vim命令模式下:vimtutor,注意键盘要切换为英文小写。如下图:
四、vim常用键盘命令图