Estou executando o vim e tentando fazer com que as cores solarizadas do vim funcionem no terminal.
Eu tenho isso no meu arquivo vimrc:
set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized
Não parece funcionar.
Eu produzi (usando: echo) o valor de t_Co e é 256.
Qual é o problema? Estou confuso.
Respostas:
Eu tive problemas semelhantes, adicionando isso ao meu .vimrc corrigi meus problemas
Não sei ao certo por que definir o esquema de cores como padrão funcionou, mas estou usando a luz solarizada como tema do terminal, então talvez as cores sejam semelhantes às solarizadas, mas elas são boas o suficiente para mim.
fonte
Você precisa fazer:
let g:solarized_termcolors=256
ativar o modo de cores degradadas. Isso é necessário apenas se você não aplicar cores solarizadas ao emulador de terminal.fonte
Passei 2-3 horas tentando descobrir isso. Isto é como configurar este esquema de cores com o Vim.
Certifique-se de não iniciar o tmux primeiro. Às vezes, mexe com o esquema de cores do terminal.
set syntax on
:echo &t_Co
no vim e veja o que você recebe. Se é 8 você vai quererset t_Co=16
e se é 256 queset t_Co=256
t_Co=256
próximo é:let g:solarized_termcolors=256
out_Co=8
e:let g:solarized_termcolors=16
set background=light
ouset background=black
colorscheme solarized
fonte
Adicione ao seu
~/.vimrc
Isso funciona nas versões ansi e xterm-256color do Solarized. Testado no Terminal 2.3 em uma nova instalação da OS X 10.8.5 VM.
NB Esta resposta substitui a anterior que propôs alterações nas amostras de perfil. Recentemente, percebi que tinha esses comandos no meu
.vimrc
arquivo que realmente configuravam o Solarized.fonte
Eu tive o mesmo problema com o terminal padrão, que não suporta 256 cores. Instalei o iTerm2 e isso resolveu o problema.
Editar:
Além disso, você precisa instalar o Solarized for iTerm2.
fonte
Bem,
Primeiro, faça o download do solarized.vim na sua pasta .vim / colors
Em seguida, baixe o arquivo togglebg.vim na sua pasta .vim / autoload
Tente iniciar o vim novamente e veja se funciona. Caso contrário, volte com a mensagem de erro
fonte