Un par de cosas para comprobar:
En iTerm2, en Preferencias -> Perfiles -> Terminal, en "Emulación de terminal" tiene "Informe Tipo de terminal:" configurado en xterm-256color.
En su .vimrc, hay algunas opciones que también puede configurar para asegurarse de que esté usando 256 colores:
set background=dark
" solarized options
let g:solarized_visibility = "high"
let g:solarized_contrast = "high"
colorscheme solarized
Y uno de esos debería funcionar, pero el número 1 primero.
PERO, si está usando el vim predeterminado, integrado en Snow Leopard, no funcionará, ya que no está construido con soporte para 256 colores. Creo que la versión incorporada en Lion sí.
Editar: Basado en varios comentarios sobre esta respuesta, eliminé la let g:solarized_termcolors = 256
línea del .vimrc
ejemplo anterior. Parece que podría ser un problema para algunos. Otro dice que agregar la línea let g:solarized_termcolors = 16
solucionó un problema de visualización en color. Su propio kilometraje puede variar.
Segunda edición: si ha cargado la paleta de colores solarizada en iTerm2, debe hacerlo let g:solarized_termcolors=16
. Sólo let g:solarized_termcolors=256
si está no está usando la paleta de solarización como su color preestablecido iTerm2.
let g:solarized_termcolors=16
. Si usa 256 estará cerca, pero el fondo será gris en lugar del azul profundo del mar.256
me da el fondo gris en lugar de azul oscuro en Lion, pero se16
ve exactamente igual que omitir esa variable de mi vimrc. Bueno, el gris oscuro es mejor que el gris claro que tenía antes.Las respuestas anteriores no funcionaron para mí.
Estoy usando iTerm2 con vim 7.3 en OS X 10.7.4.
Si las soluciones anteriores tampoco funcionaron para usted, intente esto
Actualización: Según Jim Stewart, esto también funciona en Kitty .
fuente
let g:solarized_termtrans = 1
solucioné un problema en el que el color de fondo en las líneas en blanco era gris, pero el color de fondo en las líneas con texto era negro después del contenido.hi Normal ctermbg=NONE
, ya que eso es esencialmente lo quetermtrans
hace en solarizado (por lo que puedo decir de su fuente)https://github.com/altercation/solarized/tree/master/iterm2-colors-solarized
Descargue el paquete Solarized ( https://github.com/altercation/solarized ) y siga las instrucciones:
==================================
O:
Modificar .vimrc
Tema oscuro:
Ligero
fuente
Esto funcionó para mí en OS X 10.9.1 en iTerm 2 y en Terminal. Un error que estaba cometiendo fue poner la declaración del esquema de colores antes de la configuración de termtrans y termcolors (y necesitaba ambos para que funcionara). Como han dicho otros, configuré mi tipo de terminal en xterm-256color
fuente
Luché con el mismo problema en OSX 10.11.6, iTerm2 Build 3.0.12.
Aquí está mi solución.
.vimrc
habilitación de sintaxis establecer fondo = esquema de colores oscuros solarizado
Establezca Report Terminal Type en
xterm-256color
.fuente
Del creador: http://ethanschoonover.com/solarized/vim-colors-solarized
let g:solarized_termcolors=256
fuente
La respuesta de Bill Turner funciona, pero hay una manera de hacer que los colores coincidan exactamente con MacVim. Solarized tiene soporte específicamente para iTerm2, entre otros emuladores de terminal.
colorscheme solarized
Esto debería configurar los colores de vim en iTerm2 para que sean exactamente como están en los editores de interfaz gráfica de usuario.
fuente
solarized
tema.Una forma sencilla de resolver este problema es:
En colores dir en vim-color-solarized existe un archivo llamado 'solarozed.vim'
Abra este archivo y busque:
exe "let s: bg_back = '" .s: vmode. "Bg =". S: back. "'"
reemplace a:
exe "let s: bg_back = '" .s: vmode. "bg =". s: none. "'"
fuente
Para cualquiera que todavía tenga problemas como yo, instalé el perfil de color solarizado iterm2 . La instalación de vim-color-solarized en paquetes de vim y seguir las instrucciones era innecesaria e incompatible. Hubo problemas de resaltado divertidos como en la captura de pantalla anterior.
Lección aprendida: no hagas ambas cosas.
fuente
Probé todas las sugerencias anteriores. Acabo de agregar
set t_Co=256
a .vimrc y se solucionó. No necesitaba crear untmux
alias o cambiar mi archivo de configuración.fuente
Ninguna de las respuestas anteriores funcionó para mí. Aparentemente me faltaba:
fuente