【问题标题】:vimrc import filevimrc 导入文件
【发布时间】:2011-10-26 17:19:51
【问题描述】:

我有一个家庭配置文件的存储库 - http://hg.jackleo.info/home-configs

我注意到我的 vim 配置越来越大(90% 的提交只与 vim 相关)所以我想把它放到单独的存储库中。

问题是因为我在我的实际主文件夹中使用 home-config 存储库,所以 vimrc 文件也在同一个地方。如果我将子存储库包含到 Vim 配置(文件夹 .vim)中,我无法将 .vimrc 文件提交到该子存储库。

有没有办法简单地编写import file_path_to_other_config 并将确切的配置保存在 .vim 文件夹中?

【问题讨论】:

    标签: linux mercurial vim


    【解决方案1】:

    你可以在你的 vimrc 中使用 source 命令:

    source file_path_to_other_config
    

    这里是源代码的 vim 帮助页面: http://vimdoc.sourceforge.net/htmldoc/repeat.html#:source

    【讨论】:

      【解决方案2】:

      前段时间我也有类似的想法,并想出了一个非常简单的解决方案。我有一个~/.vim/Makefile,内容如下:

      $(HOME)/.vimrc: Makefile vimrc.tmpl
          @cat vimrc.tmpl | sed 's\@@HOME@@\$(HOME)\g' > $(HOME)/.vimrc
      

      .vim/vimrc.tmpl 是:

      let $VIM = '@@HOME@@/.vim'
      
      let $VIMRC = $VIM.'/custom.vimrc'
      
      if filereadable($VIMRC)
        source $VIMRC
      endif
      

      我在一个额外的 git 存储库中拥有所有内容,当我在新系统中工作时,我只需要克隆存储库并在 ~/.vim 中调用 make

      【讨论】:

        猜你喜欢
        • 2011-11-20
        • 1970-01-01
        • 2019-08-26
        • 2012-06-10
        • 1970-01-01
        • 1970-01-01
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多