El valor predeterminado para el perfil Pro de Terminal.app es un fondo negro con colores ANSI. Dado que el fondo es negro, la configuración de color preferida para Vim es background=dark. En esta combinación, el texto rojo (emitido por el resaltado de sintaxis) es indistinguible del texto gris (al menos para mí):
"Foo" es rojo, "bar" es gris. Un selector de color revela que el rojo se representa como R=243, G=222, B=222, así que sí, en realidad es un poco más rojo que gris.
Ninguna de las opciones de cambio de color en las preferencias de Terminal.app me permite cambiar esto a algo que me haga reconocerlo como rojo. Entonces, ¿cómo puedo hacer que el rojo se vea rojo?
Editar (Más información en los comentarios): El problema es reproducible con cualquier Vim (local o ssh remoto, desde puertos OS X o mac) siempre que se use Terminal.app para mostrar.
Es probable que el problema se deba a la configuración de vim en lugar de a la configuración de la terminal.
El color que mencionó está bastante cerca del color 224 (de 256 colores), por lo que puede intentar buscar en su esquema de colores vim para ver si ese color se usa en una ctermfg=
declaración.
Para probar y ver si tengo razón, podrías intentar
:syn match Foo /foo/
:hi Foo ctermfg=red
Si eso hace que la palabra se vuelva foo
roja, entonces sabrá que el rojo de su terminal funciona correctamente y será un problema con la configuración de vim.
:e $VIMRUNTIME/colors/default.vim
entonces /224<Enter>
. Puede ser algo cercano pero no exactamente 224. Si lo encuentra, simplemente cámbielo a rojo. Mejor aún, copie ese archivo a ~/.vim/colors y edítelo allí para que tenga una copia preservada.
sin ladera
Helmut Grohne
sin ladera
Helmut Grohne
Helmut Grohne