目录
- VimScript学习笔记(1):基本映射及常用功能
- VimScript学习笔记(2):自动命令
- VimScript学习笔记(3):补位映射(Operator-Pending Mappings)
- VimScript学习笔记(4):状态条
- VimScript学习笔记(5):组织VimScript代码
- VimScript学习笔记(6):变量
- VimScript学习笔记(7):条件判断、比较和循环
- VimScript学习笔记(8):函数
- VimScript学习笔记(9):Excute和Normal
- VimScript学习笔记(10):正则表达式
- VimScript学习笔记(11):List和Dictionaries
- VimScript学习笔记(12):快速开关(Toggle)
Readme
这是我学习Vim的过程中作的笔记。
如果要参考这份笔记,需要有一定的Vim基础,要达到什么程度呢?我认为至少:
- 熟练使用hjkl,不使用导航键
- 知道Vim的三种模式
- 知道如何查阅Vim的文档
- 知道.vimrc文件是什么,并且能自己配置一些参数
- 熟练使用常用的快捷键,例如gg,dd,y,p等等
如果能强迫自己在Vim中工作三天左右,完全可以达到上面的水平了。
我学习参考的主要资料是 Learn Vimscript the Hard Way (中文版),以及Vim的文档。建议不要安装中文版,因为英文版的资料要比中文多,如果你能阅读英文的帮助和文档,将是一笔宝贵的财富。
学完这份教程,你至少可以:
- 将编辑代码的效率提高一倍
- 觉得自己键人合一,脑中想法自由地在编辑器中表达
- 合理地组织自己的.vimrc
- 编码的过程中减少很多重复劳动
写出有用的插件(后来我发现还有有点难度的)- 在网上解决其他Vim用户遇到的一些问题
除了这份笔记之外,还会在本博客的vim分类中分享一些技巧,后续的文章不会再整理到这个页面中了。