vim3.0源码学习
vim吧
全部回复
仅看楼主
level 2
平常工作一直在用vim,也写过插件,但是觉得没阅读过源码,还不是真正的了解vim,所以我想找个早起的版本vim3.0,进行源码学习,有之前学习过的老哥吗,可以推荐下相关的文章吗,国外的也行
2018年01月21日 08点01分 1
level 7
1.vim都出到8.0了 3.0的源码毫无意义
2.github上有源码 直接看就行了 github.com/vim/vim 还可以切换版本
3.没遇到过讲vim源码资源的书 一般都是讲用法 最好的就是三本(学习vi和vim编辑器 小动物系列 vim实用技巧 以及最重要的 vim官方文档 )
4.读源码要知道为什么要读 我个人觉得如果为了自己搞一个编辑器 读vim源码浪费时间 据说vimscripts的解析器代码异常复杂难懂 而且没什么通用性 如果你有时间 想着学习下怎么搞出一个好的编辑器或者ide的话 github.com/electron/electron 是个不错的选择 也就是atom vscode的核心代码 不考虑性能的情况下 electron 貌似看起来太爽了 用前端的一套做桌面程序 资料 源代码太多了
5 当然 你如果觉得vim的功能十分不爽的话 可以大概看下代码框架 然后有针对性的阅读修改 然后提交patch (pull request)当然 如果 你提了很大的修改 Bram Moolenaar 不同意的话 那么你就自己搞一个分支出来变成了neovim (不过我不相信你现在有这个水平 否则你就不会问了)
6 读过并且理解源码和熟练操作是两件事 比如那么多用ps的艺术家 还要那些execl用的很6的审计人员 他们绝对没有读过ps的源码和execl源码
2018年01月22日 06点01分 2
level 9
楼主可以读neovim的源码,neovim工程的目录结构很清晰
2018年01月22日 16点01分 5
1