我遇到类似于VIM Color scheme not loading by default的问题

除了我在这里发现的gentooish主题有问题http://www.vim.org/scripts/script.php?script_id=2474

由于某些原因,macvim默认情况下拒绝加载此colorcheme。

我的vimrc文件如下,我没有.gvimrc文件。

:set term=xterm-256color
:set t_Co=256
set background=dark
colorscheme gentooish

但是,一旦我打开macvim,如果执行:colorscheme gentooish,它将加载良好。如果我在命令行上输入vim,它也会默认加载。默认情况下,它不会在macvim中加载。

有任何想法吗?

最佳答案

MacVim加载其自己的默认gvimrc文件,该文件将应用默认的colorcheme。由于gvimrc文件是在vimrc文件之后处理的,因此:colorscheme指令的颜色会被默认gvimrc的颜色覆盖。

有两种解决方案:创建您自己的gvimrc文件,并在此处放置colorscheme命令:

$ cd
$ echo "colorscheme gentooish" > .gvimrc

或者,将以下行放入vimrc中,以防止MacVim应用自己的颜色方案(请参阅:h macvim-colorscheme)。
let macvim_skip_colorscheme = 1

关于vim - Macvim默认不会加载特定的配色方案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14802689/

10-12 20:57