Colorscheme in .vimrc não funciona

15

Eu examinei um monte de perguntas aqui, e tenho bastante experiência com o Vim, mas por alguma razão meu .vimrc não está definindo o colorscheme mais.

Eu não sei quando isso começou, mas acabei de me mudar para uma nova máquina e é um pouco desconcertante para mim. A parte mais estranha é que eu posso configurá-lo manualmente :colorscheme vividchalk , só não funciona quando eu tenho colorscheme vividchalk em .vimrc . Eu tentei comentar absolutamente tudo mais no meu .vimrc , ainda sem sorte. Tentei comentar tudo menos syntax on e set t_Co=256 , ainda sem sorte (e o mesmo comportamento das configurações manuais funcionando).

Alguma ideia? Minha configuração é ssh -ing no meu computador Ubuntu a partir do Chrome OS.

    
por Californian 01.12.2013 / 00:35

5 respostas

14

[Resposta completamente revisada para os outros.]

Como o comando " :colorscheme " funciona manualmente, isso prova que você tem o esquema de cores instalado. Isso significa que você de alguma forma tem algo vindo depois em seus scripts de inicialização que está sobrescrevendo seu esquema preferido. Você pode rastrear isso digitando " :scriptnames " e lendo através dele para outro esquema de cores sendo carregado. Depois de encontrá-lo, você pode remover ou comentar essa linha em qualquer script de inicialização que esteja sendo chamado.

    
por 01.12.2013 / 04:10
7

set background=dark deve estar antes de syntax enable e colorscheme whatever em seu .vimrc

    
por 19.11.2014 / 06:43
6

Para outras pessoas como eu, tropeçando:

Se você estiver usando vim ou nvim dentro de um emulador de terminal, verifique se as configurações de cores do seu perfil estão corretas. Para gnome-terminal , tive que desabilitar "usar cores do tema do sistema" em minhas configurações de Preferências / Perfil / Cor antes que eu conseguisse que meu esquema de cores funcionasse corretamente:

Alémdisso,recentemente,anvimsuspendeuoNVIM_TUI_ENABLE_TRUE_COLORemfavordesettermguicolors(veja este ).

    
por 27.08.2016 / 17:06
0

Eu tive o mesmo problema no Debian trecho, também com alguns outros comandos (cor e definir o trabalho de fundo manualmente, mas não em .vimrc). Mas eu não queria olhar todos os arquivos em scriptnames.

A solução é adicionar

source $VIMRUNTIME/defaults.vim

para .vimrc

Esta linha pode ser encontrada em /usr/share/vim/vimXX/vimrc_example.vim para referência (XX é a versão vim, no meu caso 80).

Suponho que o defaults.vim faça algumas coisas de configuração necessárias para mudar a cor. Mas defaults.vim não é carregado se o usuário tiver um ~ / .vimrc, de acordo com / usr / share / vim / vimrc

" Vim will load $VIMRUNTIME/defaults.vim if the user does not have a vimrc.
    
por 15.01.2018 / 00:21
0

No meu caso eu uso esquemas de cores de plugins (repositórios externos). Então eu tenho que carregar plugins antes de aplicar o comando colorscheme .

    
por 02.10.2018 / 14:47

Tags