Pregunta

Me gustaría que vim muestre mis comentarios en cursiva y entiendo que debo colocar

cterm=italic

en el

hi Comment

línea en el archivo color.vim que estoy usando.Sin embargo, esto no tiene ningún efecto en la visualización del texto, lo que sospecho que tiene que ver con alguna configuración de Terminal.app, a menos que no entienda bien la sintaxis de vim.Agradecería que alguien pudiera mostrarme cómo habilitar esta función.

Además, actualmente estoy usando la fuente Monaco, que no tiene un archivo de cursiva separado (sin embargo, el resaltado de sintaxis en cursiva tampoco funciona para Consolas, Lucida, Bitstream Vera u otras fuentes habilitadas para cursiva u oblicua).Suponiendo que exista una solución para las fuentes en cursiva, ¿tengo que superar más obstáculos para que Monaco funcione?

Gracias por cualquier aporte.

EDITAR:
Me sorprende no haber recibido una respuesta todavía;Esto no parece que deba ser demasiado difícil de hacer.Quizás lo sea.Alternativamente, ¿podría alguien explicar por qué esto sucedería? no ¿ser posible?

¿Fue útil?

Solución

A partir de SnowLeopard, Terminal.app no ​​admite el atributo de cursiva (SGR, valor 3).No dude en presentar una solicitud en http://bugreporter.apple.com.

Otros consejos

Crea 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,

Ejecutar 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

perfiles

o puede simplemente 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

A partir de OS X Sierra, la aplicación de terminal por defecto soporta cursiva. Todo lo que necesita hacer es añadir lo siguiente a su archivo vimrc:

let &t_ZH="\e[3m"
let &t_ZR="\e[23m"

A continuación, asegúrese de que la fuente que utiliza soporta cursiva y también su colorscheme contiene cursiva para algunas partes de sintaxis.

cursiva apoyo está llegando a la aplicación de terminal iTerm2 - está en la noche construye ahora. Como se menciona en la solicitud de mejora es necesario configurar el TERMINFO var correctamente.

Konrad, no sé nada de Terminal.app, pero cursiva es compatible con una gran cantidad de diferentes emuladores de terminal. urxvt, Konsole, gnome-terminal vienen a la mente.

Puede no con el Mónaco-fuente regular de lo que parece.

Parece que sólo permite a los MacVim cursiva.

Aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top