
Analisei um monte de perguntas aqui e tenho bastante experiência com o Vim, mas por algum motivo não estou mais .vimrc
configurando o Vim.colorscheme
Não sei quando isso começou, mas acabei de mudar para uma nova máquina e isso é bastante desconcertante para mim. A parte mais estranha é que consigo configurá-lo manualmente :colorscheme vividchalk
, mas não funciona quando o colorscheme vividchalk
tenho .vimrc
. Tentei comentar absolutamente todo o resto 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 está ssh
entrando no meu computador Ubuntu a partir do Chrome OS.
Responder1
[Resposta completamente revisada para outros.]
Como o :colorscheme
comando " " funciona manualmente, isso prova que você tem o esquema de cores instalado. Isso significa que, de alguma forma, você tem algo vindo depois em seus scripts de inicialização que está substituindo seu esquema preferido. Você pode rastrear isso digitando " :scriptnames
" e lendo para ver se outro esquema de cores está sendo carregado. Depois de encontrá-lo, você pode remover ou comentar essa linha em qualquer script de inicialização de onde ela esteja sendo chamada.
Responder2
set background=dark
deve estar antes syntax enable
e colorscheme whatever
no seu .vimrc
Responder3
Para outros como eu tropeçando:
Se você estiver usando vim
ou nvim
dentro de um emulador de terminal, certifique-se de que as configurações de cores do seu perfil estejam corretas. Para gnome-terminal
, tive que desabilitar "usar cores do tema do sistema" em minhas configurações de Preferências/Perfil/Cor antes de conseguir que meu esquema de cores funcionasse corretamente:
Além disso, recentemente o nvim foi descontinuado NVIM_TUI_ENABLE_TRUE_COLOR
em favor de set termguicolors
(consulteesse).
Responder4
No meu caso utilizo esquemas de cores de plugins (repositórios externos). Então eu tenho que carregar plugins antes de aplicar colorscheme
o comando.