Cómo hacer que el rojo se distinga del gris en el perfil de Terminal "Pro"

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í):

ingrese la descripción de la imagen aquí

"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.

¿Puede agregar un enlace a una captura de pantalla para ilustrar el problema?
postimage.org/image/w0uhuvw4p es una captura de pantalla
Tu "rojo" es mucho menos rojo que el mío. ¿Tienes transparencia configurada para el terminal?
De hecho, puede ver la configuración de transparencia en la captura de pantalla. Hay otra Terminal.app con Texto detrás. Dicho esto, no cambié activamente la configuración de transparencia predeterminada.
Ahora el problema empeora. Instalé Xquartz. Comenzó un xterm. Iniciar Vim. Los colores son como los esperaría. Presiono cualquier tecla (como Ctrl-l) y los colores están "paralizados".

Respuestas (1)

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 fooroja, entonces sabrá que el rojo de su terminal funciona correctamente y será un problema con la configuración de vim.

Buena atrapada. No es un problema de Terminal.app ni de mi combinación de colores. Usando tu ejemplo rojo es rojo. Y el problema es reproducible usando vim -u /dev/null. Por lo tanto, es muy probable que se trate de un error en el Vim enviado con OS X.
¿También sabe cómo arreglar el esquema de color predeterminado? De hecho, me gustó el envío predeterminado con Debian, Fedora, SuSE y RHEL.
Bueno, como dije, podrías buscar 224 en el esquema de colores predeterminado. Por ejemplo, use :e $VIMRUNTIME/colors/default.vimentonces /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.
El archivo que mencionas no muestra ningún color. Simplemente restablece la configuración. Además, sshing a una máquina Debian también me da colores "rotos". Sshing a la misma máquina desde Debian me da colores "utilizables". Entonces podemos concluir que vim no es la causa.
Hm, entonces estoy perdido. Si no funciona cuando usa ssh, seguramente debe tener algo que ver con los colores de su terminal y no con la versión OSX de vim.
Incluso probé port install vim. Pero muestra los mismos síntomas que el vim proporcionado por OS X.
Lo que incrimina aún más a la terminal...