1 votos

iTerm2 aplica un color extraño al predeterminado de vim

Cuando actualicé mi iTerm2 recientemente en noviembre (la versión principal, no la nightly-build), los colores se muestran de forma extraña. Afortunadamente, he restaurado el viejo iTerm2 en la papelera, y he hecho una comparación.

En cada una de las cuatro imágenes, el penal de la izquierda es un archivo tex, el de la derecha un archivo cpp, y el tema del terminal es siempre Tango dark, sin ninguna alteración adicional. En este orden, son: iTerm2 de octubre con el color "por defecto" de vim's; iTerm2 de octubre con el color "koehler" de vim's; iTerm2 de noviembre con el color "por defecto" de vim's; iTerm2 de noviembre con el color "koehler" de vim's.

Comparada con la 1ª foto, estoy seguro de que la 3ª tiene algo mal, pero la 2ª y la 4ª son similares. Así que parece que el esquema "por defecto" de vim se renderiza incorrectamente, y he encontrado que no es el único esquema de color afectado, como el "desierto" también es diferente, pero no voy a publicar tantas fotos aquí en aras del espacio.

Entonces, ¿es cierto que iTerm2 comete algún error al interpretar la configuración de color de vim? Si no lo hace, ¿por qué la primera y la tercera imagen son tan diferentes, y qué es lo que falla? Si es así, ¿hay alguna manera de hacer que iTerm2 aplique el color correcto por "defecto" de la manera antigua, ya que yo como (1ª imagen, panel derecho). Puedes pensar que soy quisquilloso, pero uso vim en iTerm2 todos los días. ¿O el mejor consejo para mí es que no actualice nunca y me quede con el viejo iTerm2 a partir de ahora?

old-default old-koehler new-default new-koehler

1voto

Aminopterin Puntos 118

Porque set termguicolors en .vimrc no está configurado.

Así es como yo lo entiendo; corrige si me equivoco. Un emulador de terminal puede utilizar Colores ANSI o la paleta de colores propia del terminal . El Terminal nativo de Mac sólo puede lograr lo primero; iTerm2 puede hacer ambas cosas. Con termguicolors apagado, iTerm2 utiliza los colores ANSI. Después de termguicolors está activado, utiliza sus propios colores de la GUI. Los colores se vuelven más vivos, como en la captura de pantalla.

Sólo cuando me convertí al esquema de color "solarizado" se me ocurrió esto de repente. Aún así, se puede ver en la imagen, parece que la nueva versión de iTerm2 tiene un color más claro. No importa. Ahora soy un fanático del "solarizado".

terminal gui color

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X