我使用VIM已经十多年了,但从未真正涉及过VIM脚本编写(总是主观地认为这是VIM比Emacs更弱的领域之一)。
最近,“在VIM脚本中,我可以执行普通模式命令”的认识让我恍然大悟,突然开始意识到为什么VIM脚本的某些部分是这样的。
normal ma10jd'a20kp
比...更优雅
Marker m = currentLocation();
advanceLines(10);
Buffer b = delete(currentLocation(), m);
advanceLines(-20);
insertBuffer(b);
现在的问题是:有什么好的资源可以学习vim脚本编写?
谢谢!