Los colores solarizados en vim no parecen funcionar para mí


8

Estoy ejecutando vim e intento que los colores vim solarizados funcionen en la terminal.

Tengo esto en mi archivo vimrc:

set syntax on
set t_Co=256
" let g:solarized_termcolors=16
set background=light
colorscheme solarized

No parece funcionar.

Saqué (usando: echo) el valor de t_Co y es 256.

¿Cual es el problema? Estoy confundido.


¿Por qué se comenta la línea g: solarized_termcolors = 16?
Uku Loskit

porque descomentarlo no tuvo ningún impacto, todavía está desordenado, el fondo es blanco, los números de la izquierda tienen un fondo grisáceo, y donde hay texto hay un fondo grisáceo.
user27449

Respuestas:


6

Tuve problemas similares, agregar esto a mi .vimrc solucionó mis problemas

set term=xterm-256color
set background=light
colorscheme default

No estoy seguro de por qué configurar el esquema de color predeterminado funcionó, pero estoy usando la luz solarizada como mi tema de terminal, por lo que tal vez los colores son similares a los de la solarización, sin embargo, son lo suficientemente buenos para mí.


3
set term = xterm-256color fue el camino a seguir para mí.
deadalnix

2
Esto no establece el esquema de colores en solarizado.
IanVaughan

4

Necesitas hacer:

let g:solarized_termcolors=256
set background=light
colorscheme solarized

let g:solarized_termcolors=256habilitar el modo de color degradado. Esto es necesario solo si no aplica colores solarizados a su emulador de terminal.


¿Debo eliminar t_Co = 256? Cuando hice lo que pones, mi terminal entera parpadeaba cada segundo más o menos ...
user27449

Forzar el número de colores puede funcionar, pero generalmente no. Establezca la variable de entorno TERM en algo apropiado para su emulador. ¿Qué tipo de terminal estás usando?
Pablo Castellazzi

Estoy en Mac OSX Leapard, usando el terminal estándar.
user27449

El autor de Solarized explica cómo configurar Terminal.app correctamente aquí
Pablo Castellazzi

3

He pasado 2-3 horas tratando de resolverlo. Así es como configurar este esquema de color con Vim.

Asegúrese de no iniciar tmux primero. A veces se mete con el esquema de color del terminal.

  1. set syntax on
  2. :echo &t_Coen vim y mira lo que obtienes. Si son 8 querrás set t_Co=16y si son 256 queset t_Co=256
  3. si ha configurado t_Co=256que el siguiente es :let g:solarized_termcolors=256o t_Co=8y:let g:solarized_termcolors=16
  4. set background=light o set background=black
  5. Y finalmente colorscheme solarized

3

Añadir a tu ~/.vimrc

" Solarized Dark
syntax enable
set t_Co=256
let g:solarized_termcolors=256
set background=dark
colorscheme solarized

Esto funciona en las versiones ansi y xterm-256color de Solarized. Probado en la Terminal 2.3 en una nueva instalación de OS X 10.8.5 VM.

Nota: esta respuesta reemplaza a la anterior que propuso cambios en las muestras de perfil. Recientemente me di cuenta de que tenía estos comandos en mi .vimrcarchivo que realmente configuraban Solarized.


1

Tuve el mismo problema con el terminal predeterminado, que no admite 256 colores. Instalé iTerm2 y eso resolvió el problema.

Editar:

Además, debe instalar Solarized para iTerm2.


Gracias, he estado buscando esta solución durante una semana, pero funciona muy bien.
Dimpu Aravind Buddha

0

Bien,

  1. Primero, descargue solarized.vim a su carpeta .vim / colors

  2. A continuación, descargue togglebg.vim a su carpeta .vim / autoload

Intente iniciar vim nuevamente y vea si funciona. Si no, regrese con un mensaje de error


Intenté eso, y no hay cambio. Recibo este error, pero creo que no está relacionado (después de instalar command-t) vim / bundle / vim-makegreen / plugin / makegreen.vim: línea 73: E227: la asignación ya existe para \ t
user27449
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.