Carregando um esquema de cores não tem efeito no Vim

2

Eu havia selecionado alguns esquemas de cores realmente inteligentes para o Vim aqui

Seguindo as instruções dentro desses arquivos, copiei-os no meu diretório $VIMRUNTIME/colors .

Quando o Vim é iniciado no modo normal, eu digito :colorscheme dw_blue e nada acontece. Mesmo se eu colocar essa linha no meu arquivo .vimrc.

Na verdade, às vezes (com um arquivo customizado do nother) não acontece nada, se eu visualizar um arquivo cpp, apenas a cor do #include ficará cinza em vez de rosa. Mas é realmente tudo. Todo o esquema de cores permanece intacto (e eu realmente não sou encontrado de amarelo e vermelho e ciano e azul e arco-íris em todo o meu código: -))

Eu tentei com os arquivos dw_cyan.vim , dw_blue.vim , dw_red.vim , dw_purple.vim , maroloccio3.vim e matrix.vim e o problema é o mesmo para todos esses arquivos.

No começo, havia um problema de fim de linha. Então eu corrijo todos os Do cr-lf para Unix lineFeed com o editor de texto Scite. Mas isso estava bloqueando com um erro claro no vim unknown ^M error . Mas não há mais nenhum erro no meu caso: ele simplesmente não carrega o tema.

No entanto, se eu carregar o tema original darkblue dos temas originais do Vim, o tema será carregado . Mesmo com slate , desert , 'ron' e assim por diante ...

Como solução, posso tentar brincar com o conteúdo desses arquivos para obter um tema de que goste, mas gostaria de saber por que não consegui carregar os arquivos.

Eu uso o vim73. Eu pensei que poderia ser por causa do terminal transparente ATerm que eu estava usando, então eu tentei com o XTerm e não obtive resultados diferentes.

    
por Stephane Rolland 07.12.2012 / 18:50

2 respostas

3

Todos esses dw_* temas que você está tentando funcionarão apenas no GVim, não no console Vim, infelizmente. Para o console vim, você tem que se limitar ao console colorschemes. Você pode saber se um esquema de cores suporta o console inspecionando o conteúdo do arquivo. Se ele contiver apenas linhas como guibg= ou guifg= e não contiver nada como ctermfg= e ctermbg= , então é somente GUI. Você pode ter uma idéia aproximada de que os colorschemes têm suporte ao console executando grep -Fl cterm *.vim em seus arquivos colorscheme.

Outra coisa que você pode tentar é mudar as cores do seu emulador de terminal. Basicamente, a maioria dos consoles tem uma paleta limitada de cores para trabalhar. A maioria tem pelo menos 8, alguns têm 16, e os gráficos normalmente têm 256. A escolha de um esquema de cores do Vim é escolher como você deseja organizar as cores dentro da paleta que você tem. Alterar a própria palheta obviamente afetará todos os aplicativos executados nesse terminal, portanto, continue com cuidado. O terminal Gnome tem essa opção no menu de configurações. O XTerm pode ser configurado via Xresources.

    
por 07.12.2012 / 19:07
0

Eu tive o mesmo problema usando o Gvim74: os esquemas de cores padrão funcionavam, os recém-baixados não. No meu caso, o problema foi que eu copiei o esquema de cores como root e os usuários normais não tinham permissões de leitura. Dar permissões de leitura resolveu meu problema.

    
por 22.01.2014 / 18:05

Tags