2010-04-14 6 views
38

Cuando hagoesquema de color VIM no se carga por defecto

:colorscheme vilight 

se carga la multa combinación de colores.

por lo que añade

colorscheme vilight 

a mi .vimrc pero no es cargarlo en el arranque. ¿Me estoy perdiendo de algo?

También en mi config

set background=dark 
syntax on 
colorscheme vilight 
set lines=60 columns=200 

Respuesta

36

¿Estás usando gvim? Es posible que su .gvimrc o el archivo gvimrc del sistema esté anulando la selección del esquema de colores de su .vimrc.

2

¿Tiene syntax on en su .vimrc?

+0

sí sintaxis en colorscheme vilight – dMix

+0

Hrm ... Acabo de probar su configuración en mi máquina (no con 'vilight', pero tengo un esquema de color que he instalado) y funciona. Tienes 'vilight.vim' en' $ HOME/.vim/colors/', ¿correcto? –

0

Tuve este problema también cuando tomé un .vimrc de gVim para Windows y lo usé con MacVim.

Me di cuenta de que el vi que viene con el leopardo de las nieves se queja de las líneas que terminan en^M (también conocido como retorno de carro, o "\ r"). Después de convertir las líneas nuevas estilo dos al estilo Unix, el problema fue resuelto. (*)

MacVim no se queja de esto, pero aparentemente tiene un problema al cargar el archivo .vimrc cuando contiene dos líneas nuevas.

(*) - Las líneas nuevas del estilo Dos/ventanas se componen de un retorno de carro y un avance de línea ('\ r \ n'), las nuevas líneas de estilo Unix contienen solo un avance de línea ('\ n').

4

¡Tengo el mismo problema! MacVim no carga mi esquema de colores en el inicio. Sin embargo, vim se ejecuta desde la línea de comando. ¿Es esto un problema MacVim entonces?

Limpié mi .vimrc y simplemente dejé las líneas de colores y todavía no funciona.

set background=dark 
colorscheme solarized 
syntax on 

Sin embargo, hacer

:set background=dark 
:colorscheme solarized 

después de las obras de puesta en marcha.

ACTUALIZACIÓN: descubrí que MacVim carga tanto .vimrc como .gvimrc y en mi caso, las cosas en .gvimrc eran el problema.

1

Tenía el mismo problema. Comentando set background=light en el archivo .gvim resuelto el problema para mí.

7

veces ayuda a poner el colorscheme al final de la _gvimrc .gvimrc presentar que se lee (después de sintaxis en). También asegúrese de que se lea HOME. A veces gvim aún lee desde la ruta de instalación.

4

Para MacVim, la solución sería añadir lo siguiente en su .vimrc:

let macvim_skip_colorscheme=1 

Luego se respetará su elección en .vimrc.

+0

Tuve que usar esto cuando el tema no estaba configurando correctamente el valor 'g: colors_name' correctamente. Reparar esto en el tema resolvió el problema. – ericbn

0

Simplemente agregue la línea "source.. Vimrc" en el final de .gvimrc

0

Si está utilizando MacVim tuve problemas de cargar esquemas de color descargados también descubrí que si mueve los esquemas de color para:

/Applications/MacVim.app/Contents/Resources/vim/runtime/colors

Entonces que funcionaría en su .gvimrc

0

Para los usuarios MacVim, eliminando la siguiente vimrc nativo y gvimrc probablemente funcione.

rm /Applications/MacVim.app/Contents/Resources/vim/vimrc 
rm /Applications/MacVim.app/Contents/Resources/vim/gvimrc 
Cuestiones relacionadas