12306网站建设投标书,聊城门户网站,聚搜济南网站建设公司,备案 网站下线精简配置刚开始接触vim#xff0c;你会被它各种好看的外观以及实用的插件吸引#xff0c;各种折腾#xff0c;不知不觉你的vimrc或者init.vim变得特别长#xff0c;我之前的init.vim有多长#xff1f;596行#xff1f;wtf#xff1f;每次维护的时候不知道有多麻烦#…精简配置刚开始接触vim你会被它各种好看的外观以及实用的插件吸引各种折腾不知不觉你的vimrc或者init.vim变得特别长我之前的init.vim有多长596行wtf每次维护的时候不知道有多麻烦身为一个开发人员希望它是模块化的高耦合低内聚的方便日后维护不管是更新还是修改都会变得很容易。如何拆分我从vim-plug切换到了dein进行插件管理使用toml来更好的拆分我是按照我的思维拆分的我不知道这个是不是有些具体的设计准则也参考了一些拆分的配置不过我还是按照了我的做法进行修改。尝试的过程中我发现文件的加载时需要顺序的不然你会发现很多键位甚至插件是无法正确加载和使用的我的拆分是这样的vim的基础设置插件管理简单的插件设置集合复杂的插件单独文件 拆分后的样子这样就比较直观了加数字是方便文件加载的顺序也为了看着能直观期间出现了一个坑最开始我是没有加数字的我发现denite.vim我通过快捷键不能使用两个d开头的文件难道加载有问题我试过其他的插件通过与denite同样的prefix键是可以使用的排除了键位没生效的问题所以我加上了数字也进行了排序一切正常。插件管理我将插件分为正常加载和懒加载两个文件放在dein文件夹下它们是这个样子的我没有装toml的插件所以没有高亮。凑合一下QWQ其余的文件就是将之前的ini.vim按照插件分开就好了。在dein.vim中添加 call dein#load_toml(~/.config/nvim/rc/dein/plugins.toml, {lazy: 0})·call dein#load_toml(~/.config/nvim/rc/dein/plugins-lazy.toml, {lazy: 1})新的init.vim那么拆分之后新的init.vim长什么样子呢。很简单就3行循环加载.vim文件这样是不是就看着很清爽不在那么冗长了。PendragonSaber/mydotfilesgithub.com