¿Cómo reparo los colores vim en OS X Yosemite?


0

He tratado de arreglar esto durante semanas, sin resultado, y ha sido realmente frustrante.

Aquí está el problema:

ingrese la descripción de la imagen aquí

Harto de los colores incorrectos y el desorden general de complementos, decidí borrar mi .vimy .vimrc
, sin embargo, el problema aún persiste.

  • Mi tema predeterminado de Terminal es Monokai, pero he probado varios otros.
  • Probé numerosos temas de terminales de 256 colores, incluido el predeterminado.
  • Uso zshinstalado a través brewde OhMyZsh principalmente, pero también he intentado ejecutarlo bash.
  • Estoy usando vim7.4.712 instalado a través de brew, pero también probé el valor predeterminado de mi sistema, que es vim7.3
  • Traté de configurar set t_Co=256en mi .vimrcanterior
  • OS X Yosemite 10.10.4
  • Aparentemente echo $TERMdebería producir xterm-256color, sin embargo, la mina produce xterm-color. E hice "declarar terminal como xterm-256color" en mis preferencias de terminal.

Noté estas líneas en mi .zshrcque parecen apuntar al problema, pero no tengo idea de cómo solucionarlo.

if [ -e /usr/share/terminfo/x/xterm-256color ]; then export TERM='xterm-256color' else export TERM='xterm-color' fi

De mi investigación, /usr/share/terminfo/x/no existe.
En cambio, encontré estas carpetas en /usr/share/terminfo/:

31 33 35 37 39 45 4d 50 58 62 64 66 68 6a 6c 6e 70 72 74 76 78
32 34 36 38 41 4c 4e 51 61 63 65 67 69 6b 6d 6f 71 73 75 77 7a  

terminfono existe debajo /usr/local/share/tampoco.

Respuestas:


0

su .zshrc está cambiando sus términos de colores. Simplemente reemplace esto:

if [ -e /usr/share/terminfo/x/xterm-256color ]; then
            export TERM='xterm-256color'
    else
            export TERM='xterm-color'
fi

con este:

export TERM='xterm-256color'

o eliminarlo por completo.


En el lugar. Ejecutar export = 'xterm-256color' en Terminal soluciona el problema ... hasta que reinicie Terminal. No puedo entender qué lo está configurando para 'xterm-color' en el inicio. Eliminé esas líneas de .zshrc, agregué la línea de exportación como sugirió. Recorrí todos los archivos bash / zsh / rc / profile en ~, encontré y eliminé 2 instancias más del mismo bloque if else, pero todavía está en algún archivo en alguna parte. ¿Cómo puedo identificar su fuente?
— Prashanth Chandra

No importa, olvidé reiniciar la Terminal correctamente
— Prashanth Chandra

Además, me sugirieron en otro lugar usar [[$ TERM = xterm *]] && TERM = 'xterm-256color' en su lugar, para evitar estropear las cosas si usaba la pantalla u otro emulador de terminal
— Prashanth Chandra
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.