Cores melhores para que os comentários não sejam azul-escuros no Vim?

194

Principalmente, edito arquivos Ruby, embora os comentários do arquivo de script de shell também sejam #

Atualmente, meus comentários são exibidos em azul escuro em preto, o que é muito difícil de ler.

Veja a captura de tela.

Como posso mudar a cor deles?

Estou disposto a considerar esquemas diferentes para todas as cores, embora eu goste do fundo preto como base.

    
por Michael Durrant 30.08.2013 / 16:28

9 respostas

191

Existem muitos esquemas de cores que geralmente são distribuídos junto com o vim. Você pode selecioná-los com o comando :color .

Você pode ver os esquemas de cores disponíveis na pasta colors do vim, por exemplo, no meu caso:

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

Eu geralmente uso desert . Então eu abro vim , depois digito :color desert e entro. Para ter o esquema de cores por padrão toda vez que você abrir vim , adicione :color desert no seu ~/.vimrc .

(Michael, OP) Isso foi bom. O terminal parece:

    
por 30.08.2013 / 16:32
125

Como você está usando um fundo escuro no seu terminal, basta definir

:set background=dark

em vez do padrão

:set background=light

As cores são automaticamente definidas corretamente.

Se você quiser ter isso permanentemente, adicione a linha

set background=dark

para o seu arquivo $HOME/.vimrc .

    
por 30.08.2013 / 17:04
23

Você pode fazer isso manualmente com este comando:

:hi Comment guifg=#ABCDEF

Onde ABCDEF é um código hexadecimal colorido adequado.

Para torná-lo permanente, você precisará adicionar essas linhas ao arquivo ~/.vimrc (usando verde como exemplo):

syntax on
:highlight Comment ctermfg=green
    
por 30.08.2013 / 16:50
13

Uma opção que encontrei foi em preferências de terminal (menu superior, não a janela).

Isso tem preferências de perfil e, em seguida, uma guia de cor, por exemplo,

MudandoaentradadaPaleta5deazulescuroparaLilásClaroajudou.Eufinalmenteescolhioxtermcomooesquemadecoreseclareeiacordocomentário,porexemplo

    
por 30.08.2013 / 16:35
9

Eu tive precisamente esse problema há pouco tempo, a solução é colocar a seguinte linha no seu arquivo vimrc:

set t_Co=256

E então você pode ter que colocar o seguinte no final do seu ~ / .profile:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

e depois você pode definir:

hi Comment      ctermfg=lightblue

no seu arquivo vimrc e, em seguida, você terá comentários em azul claro.
vimrc 256: link

Eu também notei que a tela ficou um pouco mais bonita configurando-a para 256.

    
por 01.09.2013 / 09:45
6

Se estiver em um fundo escuro no Debian, então, descomentar o set background=dark em /etc/vim/vimrc também ajuda.

Ou, se você não quiser interferir no arquivo de configuração do pacote, em vez disso (em um novo)
/etc/vim/vimrc.local

    
por 13.10.2015 / 13:33
4

Aqui está um bom repositório git com mais de 700 cores para o vim

link

clona-o em ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

Visualizar esquemas no vim com

:colorscheme mrkn256

(substitua mrkn256 por um desses nomes ls ~/.vim/colors (sem a extensão .vim ))

Para defini-lo permanentemente, edite ~/.vimrc add / change

colorscheme mrkn256
    
por 24.03.2017 / 13:55
2

Você pode gerar suas próprias cores gvim e colá-las no seu vimrc. Usando o link do Google Chrome

    
por 19.09.2016 / 14:46
2

Talvez muito longe do assunto, mas aqui vai

Para o Windows 10 WSL (Windows Subsystem para Linux)

isso funcionou para mim (em .vimrc)

sintaxe

desert do colorscheme (ou qualquer outro esquema de cores)

    
por 13.07.2018 / 15:19