V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Neur2n
V2EX  ›  Vim

关于插件配置的加载

  •  
  •   Neur2n · 2022-12-07 14:42:07 +08:00 · 864 次点击
    这是一个创建于 477 天前的主题,其中的信息可能已经有所发展或是发生改变。

    虽然用 vim 也好几年了,但是有个问题一直没解决:在新电脑部署 vim 的时候,怎么防止首次启动 vim 及安装插件(目前用的是vim-plug)之前,由于加载了插件相关的配置而导致的错误(就是用:message显示的错误信息)。

    之前好像是试过把插件配置放到after文件夹的,但是发现有些配置不能放进去,否则不起作用,但是具体忘了为什么了,也有可能是当时操作不当。

    目前我的大部分配置(包括插件配置)放到了plugin文件夹里,在这里面的配置尝试检测vim-plug是否加载了插件,也是不行了,因为这些配置在插件加载之前就加载了,所以即使插件安装了,也检测不到。

    所以想请教一下大家是怎么解决的。

    4 条回复    2022-12-12 22:45:35 +08:00
    yuuko
        1
    yuuko  
       2022-12-12 18:36:57 +08:00
    用 vim-plug 的话可以参考我的配置 https://github.com/iamcco/dotfiles/blob/master/nvim/viml/plugins.config.vim#L10

    就是每个插件的配置都分开单独一个文件,比如 xxx 插件,就新建一个 xxx.vim 的配置文件,有关这个插件的配置都放里面,然后启动 插件,根据启动的插件名字匹配有没有相关的配置文件,然后 source 一下
    Neur2n
        2
    Neur2n  
    OP
       2022-12-12 18:49:47 +08:00
    @yuuko 谢谢!之前从手动 source 换成了把配置放到 plugin 让 vim 自动 source ,都忘了可以手动 source 了😂
    yuuko
        3
    yuuko  
       2022-12-12 19:31:56 +08:00 via Android
    @Neur2n 为啥手动 source ,我说的是根据插件管理器启动的插件列表遍历一遍,遍历一个插件 source 一下对应的配置脚本
    Neur2n
        4
    Neur2n  
    OP
       2022-12-12 22:45:35 +08:00
    @yuuko “手动”意思是在配置里明示地写出`source ...`,我陈述不准确😅 如果是放在 plugin 文件夹,vim 启动的时候就会加载了,不需要在配置里写`source ...`
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:54 · PVG 05:54 · LAX 14:54 · JFK 17:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.