Activation italique dans la syntaxe vim pour le terminal mac mettant en évidence
-
19-09-2019 - |
Question
Je voudrais avoir vim afficher mes commentaires en italique, et je comprends que je dois placer
cterm=italic
dans le
hi Comment
ligne dans le fichier color.vim J'utilise. Ceci, cependant, est sans effet sur l'affichage du texte, que je soupçonne doit faire avec quelques réglages Terminal.app, à moins que je suis malentendu la syntaxe de vim. Je vous en serais reconnaissant si quelqu'un peut me montrer comment activer cette fonction.
De plus, je suis actuellement en utilisant la police de Monaco, qui n'a pas un fichier séparé en italique (cependant, la italic coloration syntaxique ne fonctionne pas pour Consolas, Lucida, Bitstream Vera ou d'autres polices italic- ou obliques soit permis ). En supposant qu'il existe une solution pour les polices avec italique, dois-je sauter à travers des cerceaux d'autres pour obtenir? Travail Monaco
Merci pour toute entrée.
EDIT:
Je suis surpris que je ne l'ai pas encore obtenu une réponse; cela ne semble pas comme il devrait être trop difficile à faire. Peut etre c'est. Sinon, quelqu'un pourrait expliquer pourquoi cela pas possible?
La solution
Au SnowLeopard, Terminal.app ne supporte pas l'attribut italique (SGR, la valeur 3). Ne hésitez pas à déposer une demande à http://bugreporter.apple.com .
Autres conseils
Créez un fichier appelé 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,
Exécuter tic xterm-256-italic.terminfo
dans votre terminal, il va générer un ~/.terminfo/78/xterm-256color-italic
de fichier, vous pouvez définir TERM=xterm-256-italic
ou vous pouvez simplement remplacer /usr/share/terminfo/78/xterm-256color
avec ~/.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
Ensuite, vous pouvez trouver italiques police dans vim:
Au OS X Sierra, l'application par défaut du terminal prend en charge italiques. Tout ce que vous devez faire est d'ajouter ce qui suit à votre fichier vimrc:
let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
Ensuite, assurez-vous que la police prend en charge que vous utilisez italiques et aussi votre colorscheme contient en italique pour certaines parties de syntaxe.
Konrad, ne sais pas Terminal.app, mais en italique est pris en charge dans un grand nombre de différents émulateurs. urxvt, konsole, gnome-terminal viennent à l'esprit.