【问题标题】:Problems with vim-go and vimrcvim-go 和 vimrc 的问题
【发布时间】:2021-08-10 12:56:52
【问题描述】:

我最近通过这个命令从 github 安装了 vim-go:

git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go

一切都奏效了。

但我想查看行号并在“全局”vimrc 文件中做一些事情。

所以我添加了~/.vim/vimrc,这些选项也有效。

但现在我不能再使用像:GoRun 这样的命令了(“无命令”)。如果我删除vimrc,它会再次起作用...

【问题讨论】:

    标签: linux go vim vim-go


    【解决方案1】:

    当您没有vimrc 时,最新版本的 Vim 会在启动时获取脚本,以便新用户或临时用户获得稍微丰富的开箱即用体验。这在纸面上是一个值得称赞的想法,但它破坏了很多东西,并给很多人带来了问题。

    举个例子,像 vim-go 这样的文件类型特定插件依赖于启用文件类型检测。这是由我上面提到的脚本完成的,但是当您决定创建自己的 vimrc 时,您需要自己做:有问题的脚本没有来源,因此默认情况下禁用文件类型检测,因此文件类型特定的插件,如 vim-去不工作。

    您可以通过两种方式处理这种情况:

    1. 从您的vimrc 获取该脚本,如:help defaults.vim 中所述:

      unlet! skip_defaults_vim
      source $VIMRUNTIME/defaults.vim
      
    2. 根据需要将所需内容添加到 vimrc,从而完全控制您的配置:

      filetype plugin indent on
      

    我会选择第二种解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-07
      • 2020-09-01
      • 2023-03-09
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多