【问题标题】:vim color schemes not working after installing with `brew`使用“brew”安装后,vim 颜色方案不起作用
【发布时间】:2022-06-16 02:55:28
【问题描述】:

我用 MacOS 自带的默认 vim 安装了许多颜色方案和插件。但是我需要一个带有 python3 的vim 版本,所以我通过brew install vim 安装了一个。

现在配色方案不起作用,一切都是深灰色(我猜是终端的默认调色板)。

修复尝试:

  • 我尝试运行 :PluginInstall 再次安装插件,但没有任何变化。
  • syntax on 也没有任何改变。

【问题讨论】:

    标签: vim homebrew


    【解决方案1】:

    您需要做一些事情来调查到底发生了什么。首先,确保您在终端中执行的vim 来自brew。你可以通过which 做到这一点:

    $ which vim
    /opt/homebrew/bin/vim
    

    如果路径不指向自制软件,那么您的 $PATH 可能需要更新。简而言之:确保您使用的是与brew 一起安装的vim 可执行文件。

    接下来,再次检查您正在运行的 vim 可执行文件是否确实支持 Python 3(因为您表示需要):

    $ vim --version | grep python3
    +cmdline_info      +libcall           +python3           +virtualedit
    

    继续从有关来源的额外信息开始。为此,您可以运行vim --startuptime vim.log,然后退出文件并查看生成的vim.log 文件。这是我的样子的sn-p:

    
    
    times in msec
     clock   self+sourced   self:  sourced script
     clock   elapsed:              other lines
    
    000.004  000.004: --- VIM STARTING ---
    000.069  000.065: Allocated generic buffers
    001.546  001.477: locale set
    001.550  000.004: clipboard setup
    ...
    007.567  000.146: init highlight
    008.327  000.248  000.248: sourcing /Users/alfredo/.vim/autoload/pathogen.vim
    

    在该文件中,我可以看到正在获取和加载配色方案。检查你的输出。例如,我的.vimrc 中有colorscheme tomorrow-night,我在日志输出中看到它:

    076.290  025.426  025.186: sourcing /Users/alfredo/.vim/colors/tomorrow-night.vim
    

    如你所见,~/.vim/colors 中有我的颜色。

    如果所有这些都失败了,请尝试使用单独的 .vimrcvim 一起运行,以便检查其中是否有任何问题。您可以使用带有-u 标志的单独标志:vim -u empty-vimrc test.txt。在这种情况下,empty-vimrc 必须是一个存在并且其中包含一些配置的文件。

    【讨论】:

      猜你喜欢
      • 2023-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-11
      • 2011-05-18
      • 2017-11-05
      相关资源
      最近更新 更多