Quando tento alterar as cores de fundo no .vimrc
ou diretamente no Vim usando o comando:
set background=dark
... não afeta minha formação em nada. Nem a light
opção. No entanto, parece normal quando executo o gvim.
Existe uma maneira de alterar o plano de fundo no Vim sem alterar as configurações do Konsole?
EDIT OK, há uma diferença entre guifg / guibg e ctermfg / ctermbg. Embora a GUI aceite muitas combinações de cores diferentes, o cterm permite apenas algumas combinações padrão.
linux
background
vim
vi
Maksim Vi.
fonte
fonte
Respostas:
Como a própria ajuda do vim
set background
diz, "Definir esta opção não altera a cor de fundo, diz ao Vim como é a cor de fundo. Para alterar a cor de fundo, consulte |: hi-normal |."Por exemplo
escreverá em branco sobre azul no terminal de cores.
fonte
:help hl-NonText
a cor de fundo após a última linha do arquivo.:highlight Normal ctermfg=grey ctermbg=darkblue
. Sub em todas as cores que você quiser.Em um emulador de terminal como o konsole ou o gnome-terminal, você deve definir uma configuração de 256 cores para o vim.
Depois disso, você pode alterar seu plano de fundo.
fonte
export TERM='xterm-256color'
.Tente adicionar
para o seu
.gvimrc
também. Isso funciona bem para mim.fonte
Usar
set bg=dark
com um fundo branco pode produzir texto quase ilegível em alguns esquemas de realce de sintaxe. Em vez disso, você pode alterar o esquema de cores geral para algo que fique bem em seu terminal. O arquivo colorscheme deve definir o atributo background para você apropriadamente. Além disso, para obter mais informações, consulte:fonte