Algumas coisas para verificar:
No iTerm2, em Preferências -> Perfis -> Terminal, em "Emulação de Terminal", você tem "Relatório Tipo de Terminal:" definido como xterm-256color.
No seu .vimrc, existem algumas opções que você também pode definir para se certificar de que está usando 256 cores:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
E um desses deve funcionar, mas o número 1 primeiro.
MAS, se você estiver usando o padrão, embutido no vim no Snow Leopard, ele não funcionará, pois não é construído com suporte para 256 cores. Acredito que a versão interna do Lion sim.
Edit: Com base em vários comentários sobre esta resposta, removi a let g:solarized_termcolors = 256
linha do .vimrc
exemplo acima. Parece que isso pode ser um problema para alguns. Outro diz que adicionar a linha let g:solarized_termcolors = 16
corrigiu um problema de exibição em cores. Sua própria milhagem pode variar.
Segunda edição: Se você carregou a paleta de cores solarizada no iTerm2, então você deve let g:solarized_termcolors=16
. Somente let g:solarized_termcolors=256
se você não estiver usando a paleta solarizada como sua predefinição de cor do iTerm2.
let g:solarized_termcolors=16
. Se você usar 256, ele ficará próximo, mas o fundo será cinza em vez do azul marinho profundo.256
me dá o fundo cinza em vez de azul escuro no Lion, mas16
parece exatamente o mesmo que omitir essa variável do meu vimrc. Bem, cinza escuro é melhor do que um cinza claro que eu estava recebendo antes.As respostas acima não funcionaram para mim.
Estou usando o iTerm2 com vim 7.3 no OS X 10.7.4.
Se as soluções acima não funcionaram para você também, tente este
Atualização: De acordo com Jim Stewart, isso funciona com Kitty também.
fonte
let g:solarized_termtrans = 1
um problema em que a cor de fundo nas linhas em branco era cinza, mas a cor de fundo nas linhas com texto era preta depois do conteúdo.hi Normal ctermbg=NONE
, já que é essencialmente o quetermtrans
faz em solarizado (pelo que eu posso dizer de sua fonte)https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
Baixe o pacote Solarized ( https://github.com/altercation/solarized ) e siga as instruções:
========================================
Ou:
Modificar .vimrc
Tema escuro:
Leve
fonte
Isso funcionou para mim no OS X 10.9.1 no iTerm 2, bem como no Terminal. Um erro que eu estava cometendo foi colocar a declaração colorscheme antes das configurações termtrans e termcolors (e eu precisava de ambos para fazer funcionar). Como outros disseram, eu defini meu tipo de terminal para xterm-256color
fonte
Eu tive o mesmo problema no OSX 10.11.6, iTerm2 Build 3.0.12.
Aqui está minha solução para isso.
.vimrc
syntax enable set background = dark colorscheme solarized
Defina o tipo de terminal de relatório como
xterm-256color
.fonte
Do criador: http://ethanschoonover.com/solarized/vim-colors-solarized
let g:solarized_termcolors=256
fonte
A resposta de Bill Turner funciona, mas há uma maneira de fazer com que as cores correspondam exatamente ao MacVim. Solarized possui suporte específico para iTerm2, entre outros emuladores de terminal.
colorscheme solarized
Isso deve definir as cores do vim no iTerm2 exatamente como são nos editores de interface do usuário.
fonte
solarized
tema.Uma maneira simples de resolver esse problema é:
Em cores dir em vim-color-solarized existe um arquivo chamado 'solarozed.vim'
Abra este arquivo e pesquise:
exe "let s: bg_back = '" .s: vmode. "Bg =". S: back. "'"
substitua por:
exe "let s: bg_back = '" .s: vmode. "bg =". s: none. "'"
fonte
Para qualquer um que ainda tivesse problemas como eu, instalei o perfil de cor solarizado iterm2 . Instalar o vim-color-solarized nos pacotes do vim e seguir as instruções era desnecessário e incompatível. Houve problemas de destaque engraçados, como na captura de tela acima.
Lição aprendida: não faça as duas coisas.
fonte
Tentei todas as sugestões anteriores. Acabei de adicionar
set t_Co=256
ao .vimrc e foi corrigido. Não precisei criar umtmux
alias ou alterar meu arquivo de configuração.fonte
Nenhuma das respostas anteriores funcionou para mim. Aparentemente eu estava perdendo:
fonte