2013-02-10 14 views
7

Sto avendo un problema simile a VIM Color scheme not loading by defaultMacVim non caricherà schema di colore specifico per default

Tranne sto avendo il problema con il tema Gentooista trovato qui http://www.vim.org/scripts/script.php?script_id=2474

Per qualche ragione si rifiuta di caricare MacVim questo colorscheme di default.

Il mio file vimrc è il seguente, non ho un file .gvimrc.

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

Ma una volta che ho aperto macvim se lo faccio: colorscheme gentooish si caricherà bene. Inoltre, si carica automaticamente se digito vim sulla riga di comando. Semplicemente non verrà caricato di default in macvim.

Qualche idea?

risposta

17

MacVim carica il proprio file gvimrc predefinito, che applica uno schema colori predefinito. Poiché i file gvimrc vengono elaborati dopo i file vimrc, i colori dell'istruzione :colorscheme vengono sovrascritti da quelli del gvimrc predefinito.

ci sono due soluzioni: creare il proprio file gvimrc e mettere il comando colorscheme lì:

$ cd 
$ echo "colorscheme gentooish" > .gvimrc 

In alternativa, inserire la seguente riga nel vostro vimrc, che impedisce MacVim di applicare la propria colorscheme (vedi :h macvim-colorscheme) .

let macvim_skip_colorscheme = 1 
+0

Grazie ragazzi, la creazione di un .gvimrc con colorscheme gentooish ha funzionato! – Marcello

+3

Questa è un'assurdità assoluta. Ho usato MacVim per più di due anni con 'colorscheme somename' nel mio' ~/.vimrc', no '~/.gvimrc' e no' lascia macvim_skip_colorscheme = 1' senza un singolo problema di colorscheme. – romainl

+2

@romainl Ho anche un vecchio MacVim dove funziona esattamente come fa per te. La variabile 'macvim_skip_colorscheme' sembra essere un'aggiunta new-ish. – glts

5
  1. : non è necessaria nel vostro ~/.vimrc.

  2. term e t_Co sono opzioni specifiche del terminale. MacVim essendo una GUI per Vim non si preoccupa di loro. Se non si utilizza Vim in un terminale, queste due linee non sono necessarie.

  3. set background=dark fa fare a Vim alcune cose appena notevoli ma interessanti: è impostato automaticamente da Vim e generalmente sovrascritto dal vostro schema colori. Puoi tranquillamente lasciarlo dal tuo ~/.vimrc.

Giusto per essere sicuro che siamo sulla stessa barca, potrebbe confermare che:

  • vostro percorso .vimrc è ~/.vimrc?
  • il percorso del tuo colore è ~/.vim/colors/gentooish.vim?
Problemi correlati