Macvim won';默认情况下,不加载特定的颜色方案
我有一个类似的问题 除了我对这里的绅士主题有问题 由于某些原因,macvim默认情况下拒绝加载此配色方案 我的vimrc文件如下所示,我没有.gvimrc文件Macvim won';默认情况下,不加载特定的颜色方案,vim,macvim,Vim,Macvim,我有一个类似的问题 除了我对这里的绅士主题有问题 由于某些原因,macvim默认情况下拒绝加载此配色方案 我的vimrc文件如下所示,我没有.gvimrc文件 :set term=xterm-256color :set t_Co=256 set background=dark colorscheme gentooish 但一旦我打开了macvim,如果我打开了:colorscheme Gentoish,它将加载良好。如果我在命令行中键入vim,默认情况下它也会加载。默认情况下,它不会加载到ma
:set term=xterm-256color
:set t_Co=256
set background=dark
colorscheme gentooish
但一旦我打开了macvim,如果我打开了:colorscheme Gentoish,它将加载良好。如果我在命令行中键入vim,默认情况下它也会加载。默认情况下,它不会加载到macvim中
有什么想法吗
:
在~/.vimrc
中不需要term
和t_Co
是特定于终端的选项。MacVim作为Vim的GUI并不关心它们。如果在终端中不使用Vim,则不需要这两条线路set background=dark
使Vim做了一些几乎不明显但很漂亮的事情:它由Vim自动设置,通常由您的配色方案覆盖。您可以安全地将其从~/.vimrc
中卸下- 您的
路径是.vimrc
~/.vimrc
- 您的配色方案路径是
~/.vim/colors/gentoish.vim
:colorscheme
指令的颜色将被默认gvimrc中的颜色覆盖
有两种解决方案:创建自己的gvimrc文件并将colorscheme命令放在那里:
$ cd
$ echo "colorscheme gentooish" > .gvimrc
或者,在vimrc中放入以下行,以防止MacVim应用其自己的配色方案(请参见:h MacVim配色方案
)
谢谢大家,用colorscheme gentooish创建一个.gvimrc成功了!那完全是胡说八道。我已经使用MacVim两年多了,在我的
~/.vimrc
、no~/.gvimrc
和no中使用了colorscheme somename
,让MacVim\u跳过\u colorscheme=1
,而没有一个配色方案问题。@romainl我还有一个旧的MacVim,它可以像为您使用一样。macvim_skip_colorscheme
变量似乎是一个新添加的变量。我从两周开始运行最新的snapshot 66(7.3.754),并且在运行snapshot 64之前已经运行了几个月,其他被遗忘的版本已经运行了2年,从未遇到任何colorscheme问题。你有和OP一样的问题吗?@Romaill有趣。我总是在我的gvimrc中使用我的:colorscheme solarized
命令,因为我觉得这是MacVim的合适位置,当然,它是有效的。所以回答你的问题,不,我们都没有OP的问题。
let macvim_skip_colorscheme = 1