2009-08-25 5 views
7

me gustaría tener vim mostrar mis comentarios en cursiva, y entiendo que necesito para colocarcursiva propicio en la sintaxis de vim que destaca para el terminal de Mac

cterm=italic

en la línea

hi Comment

en el archivo color.vim que estoy usando Sin embargo, esto no tiene ningún efecto en la visualización de texto, que sospecho que tiene que ver con alguna configuración de Terminal.app, a menos que esté malinterpretando la sintaxis de vim. Agradecería que alguien me mostrara cómo habilitar esta función.

Además, actualmente utilizo la fuente Monaco, que no tiene un archivo cursivo por separado (sin embargo, el resaltado de sintaxis cursiva no funciona para Consolas, Lucida, Bitstream Vera u otras fuentes italicas u oblicuas habilitadas ya sea). Suponiendo que exista una solución para las fuentes con cursiva, ¿tengo que pasar por otros aros para que Monaco funcione?

Gracias por cualquier entrada.

EDITAR:
Me sorprende que todavía no haya recibido una respuesta; esto no parece ser demasiado difícil de hacer. Tal vez lo sea Alternativamente, ¿podría alguien explicar por qué esto sería no posible?

Respuesta

4

Como de SnowLeopard, Terminal.app no ​​soporta el atributo cursiva (SGR, el valor 3). Siéntase libre de presentar una solicitud al http://bugreporter.apple.com.

0

Konrad, no sé de Terminal.app, pero cursiva es compatible con muchos emuladores de terminal diferentes. urxvt, konsole, gnome-terminal vienen a la mente.

+0

ninguna en Mac? Terminal.app e iTerm no lo hacen o tal vez sea un problema de configuración TERM. – mb14

+0

Pruebe [Terminator] (http://software.jessies.org/terminator/ChangeLog.html), que es un buen reemplazo multiplataforma para Terminal.app escrito en Java. Sin embargo, no tengo idea de si puede hacer que console vim muestre cursiva en lugar de solo texto en negrita o invertido, que es lo que hace en mi cuadro. – loevborg

0

Parece que no se puede usar la fuente monaco regular.

Parece que solo MacVim habilita las cursivas.

Here

+0

¿Qué quiere decir con "parece"? ¿Hay alguna url a la que me puedas dirigir? – daltonb

2

Italics support viene a la aplicación de terminal iTerm2 - ahora está en las versiones nocturnas. Como se menciona en la solicitud de mejora, debe configurar la var TERMINFO correctamente.

0

Crear un archivo llamado xterm-256color-italic.terminfo:

# A xterm-256color based TERMINFO that adds the escape sequences for italic. 
xterm-256color-italic|xterm with 256 colors and italic, 
    sitm=\E[3m, ritm=\E[23m, 
    use=xterm-256color, 

Run tic xterm-256-italic.terminfo en su terminal, se generará un archivo ~/.terminfo/78/xterm-256color-italic, entonces se puede establecer TERM=xterm-256-italic

profiles

o simplemente puede reemplazar /usr/share/terminfo/78/xterm-256color con ~/.terminfo/78/xterm-256color-italic

sudo cp /usr/share/terminfo/78/xterm-256color /usr/share/terminfo/78/xterm-256color-bak 
sudo cp ~/.terminfo/78/xterm-256-color-italic /usr/share/terminfo/78/xterm-256color 

A continuación, puede encontrar cursiva fuente en vim:

vim

Cuestiones relacionadas