O esquema de cores do Vim não muda de fundo no terminal do Ubuntu

2

Eu tenho o seguinte .vimrc :

set nocompatible              " Use vim defaults
"set ls=2                      " Always show status line
set showcmd                   " Show incomplete commands
set scrolloff=3               " Keep 3 lines when scrolling
set ruler                     " Show the cursor position all the time
set title                     " Show title in console title bar
set hid                       " Change buffer without saving
set showmatch                 " Show matching bracets

set ts=2                      " Numbers of spaces of tab character
set sw=2                      " Numbers of spaces to (auto)indent
set et                        " Tabs are converted to spaces, use only when required
set sts=2                     " Soft tab stop
set smartindent               " Smart indent
set autoindent
set nocindent
set wrap

set hlsearch                  " Highlight searches
set incsearch                 " Do incremental searching

E quando eu abro o vim do meu terminal Ubuntu 12.04, vejo as cores do esquema, mas o fundo é o mesmo que o que eu abro o terminal. Eu diria que o plano de fundo deve mudar, mas não sei por que isso não acontece.

Alguma ajuda, por favor?

    
por Hommer Smith 27.10.2012 / 13:20

2 respostas

1

tente alterar a cor bg:

:set background=dark

ou

:set background=light

para alterar seu esquema de cores:

:colorscheme name

Edite o esquema de cores e defina os comandos de destaque, por exemplo;

highlight Normal ctermbg='color'

vivificar é um bom lugar para obter um novo esquema de cores

    
por 27.10.2012 / 13:34
1

Seu ~/.vimrc não contém nenhuma menção a um esquema de cores.

Isso significa que:

  • você usa o default colorscheme ou

  • você carrega manualmente um esquema de cores específico ainda sem nome.

Se você usa o default colorscheme, o que você vê é normal . O default colorscheme não define nenhuma cor de fundo, então você deve ver a cor de fundo do seu terminal .

Se você está carregando um esquema de cores específico, com :colorscheme colorscheme_name , e não vê o fundo mudando de cor, bem ... pode ser porque o esquema de cores também não define uma cor de fundo. Veja se contém algo como Hi Normal ctermbg=color . Mas não podemos depurá-lo porque você não o postou.

Eu apostaria no default colorscheme.

    
por 28.10.2012 / 07:25

Tags