欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

vim循环下表复制_Vimrc Init.vim太长了?不存在的

发布时间:2023/12/2 60 豆豆
生活随笔 收集整理的这篇文章主要介绍了 vim循环下表复制_Vimrc Init.vim太长了?不存在的 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

精简配置

刚开始接触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/mydotfiles​github.com 创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖

    总结

    以上是生活随笔为你收集整理的vim循环下表复制_Vimrc Init.vim太长了?不存在的的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。