最初是先看了一遍 vimturtor ,后来闲暇的时候把(当时版本的)自带帮助过了一遍,大概知道有哪些功能,记下来随时练练,这样就差不多可以满足大多数情况使用了,需要用熟练还得长时间使用形成肌肉记忆,有时候跟人说一个功能怎么用,我得开个 vim 按一遍看是哪几个键。
再后来从功能、美化角度上进阶,是找了个 vimrc (时间太久,十好几年了,不记得来源了),在此基础上增删改形成自己的版本,我放在
https://github.com/hauzerlee/ghost-rider-skeleton/blob/master/vimrc 了(插件需要初始化,在这个项目的
deploy.sh 里有)
上面也有兄弟说,看学这个是要干啥,浅尝辄止的体验可能品不到味儿,不是对自己有帮助的话,也有些费时间。当时我遇到的情况大概是这么几种:
1. 安装 linux ,只有命令行界面,想要个全屏编辑器只能用它。( nano 是后来的,ex 是行编辑)
2. 不依赖鼠标位置,机器慢的时候也可以继续敲,总会反应过来的。有时候是远程登录服务器操作,网速慢也是一样的情况。感觉按错了就 ESC 三连,然后重新输入。
3. 任何能接触到的 *nix 发行版中几乎都有,有的可能是简化版的 vi (这个其实才是原版,VIM = Vi IMproved ),对于搞后端或运维的,学会这一个等于到哪儿都能用。
GUI 的 Vim 版本我还真不习惯……terminal 连远程,或者 mac 本地,学会一个就用了这么多年……