我有一个类似于VIM Color方案的问题,默认情况下没有加载
除了我遇到了这里发现的gentooish主题的问题http://www.vim.org/scripts/script.php?script_id=2474
出于某种原因,macvim默认拒绝加载此colorscheme.
我的vimrc文件如下,我没有.gvimrc文件.
:set term=xterm-256color
:set t_Co=256
set background=dark
colorscheme gentooish
Run Code Online (Sandbox Code Playgroud)
但是一旦我打开了macvim,我就会这样做:colorscheme gentooish它会加载很好.如果我在命令行输入vim,它默认也会加载.默认情况下它不会在macvim中加载.
有任何想法吗?
glt*_*lts 19
MacVim加载自己的默认gvimrc文件,该文件应用默认的colorscheme.由于gvimrc文件是在 vimrc文件之后处理的,因此:colorscheme指令的颜色会被默认gvimrc中的颜色覆盖.
有两种解决方案:创建自己的gvimrc文件并将colorscheme命令放在那里:
$ cd
$ echo "colorscheme gentooish" > .gvimrc
Run Code Online (Sandbox Code Playgroud)
或者,将以下行放在vimrc中,这会阻止MacVim应用自己的colorscheme(请参阅参考资料:h macvim-colorscheme).
let macvim_skip_colorscheme = 1
Run Code Online (Sandbox Code Playgroud)
:不需要你的~/.vimrc.
term并且t_Co是特定于终端的选项.MacVim是Vim的GUI并不关心它们.如果您不在终端中使用Vim,则不需要这两行.
set background=dark让Vim做了一些几乎不引人注意但又有点漂亮的东西:它由Vim自动设置并且通常被你的colorscheme覆盖.你可以安全地从你的~/.vimrc.
为了确保我们在同一条船上,您能否确认:
.vimrc道路是~/.vimrc?~/.vim/colors/gentooish.vim?