【发布时间】:2022-06-16 02:55:28
【问题描述】:
我用 MacOS 自带的默认 vim 安装了许多颜色方案和插件。但是我需要一个带有 python3 的vim 版本,所以我通过brew install vim 安装了一个。
现在配色方案不起作用,一切都是深灰色(我猜是终端的默认调色板)。
修复尝试:
- 我尝试运行
:PluginInstall再次安装插件,但没有任何变化。 -
syntax on也没有任何改变。
【问题讨论】:
我用 MacOS 自带的默认 vim 安装了许多颜色方案和插件。但是我需要一个带有 python3 的vim 版本,所以我通过brew install vim 安装了一个。
现在配色方案不起作用,一切都是深灰色(我猜是终端的默认调色板)。
修复尝试:
:PluginInstall 再次安装插件,但没有任何变化。syntax on 也没有任何改变。【问题讨论】:
您需要做一些事情来调查到底发生了什么。首先,确保您在终端中执行的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 中有我的颜色。
如果所有这些都失败了,请尝试使用单独的 .vimrc 与 vim 一起运行,以便检查其中是否有任何问题。您可以使用带有-u 标志的单独标志:vim -u empty-vimrc test.txt。在这种情况下,empty-vimrc 必须是一个存在并且其中包含一些配置的文件。
【讨论】: