Question

Comment puis-je changer le ~/.vimrc d'avoir les commentaires dans mon code en italique?

Dans mon fichier ~/.vimrc je:

highlight Comment ctermfg=blue

qui rend les commentaires bleu. Que dois-je faire différemment pour les rendre italic?

Était-ce utile?

La solution

highlight Comment cterm=italic gui=italic

Vous aurez besoin d'une police avec un jeu italique et un terminal capable d'afficher en italique. De plus, si vous utilisez un système de couleur autre que la valeur par défaut, la ligne ci-dessus doit venir après le schéma de couleurs est chargé dans votre ~/.vimrc de telle sorte que le schéma de couleurs ne se substitue pas.

Le cterm fait fonctionner dans le terminal et le gui est pour les clients graphiques Vim.

Autres conseils

D'abord et avant tout, vous devriez vérifier si vous terminal est capable d'afficher du texte en italique. Dans votre type de terminal (drapeau -e rend les codes d'échappement sûr sont interprétées)

echo -e "\e[3m foo \e[23m"

Si vous voyez foo alors d'accord, sinon vous devez changer de terminal (Gnome Terminal et Konsole sont de bons choix).

Ensuite, vous devez aider à reconnaître le Vim type de terminal que vous utilisez, vous recommandez ~/.bashrc:

export TERM="xterm-256color"

Maintenant, vous pouvez essayer de voir si cela suffit, ouvrez un nouveau vim foo.html de fichier avec le contenu suivant

<i>foo</i>

Est-ce que vous voyez foo en italique? Si non, alors vous devez aller un peu plus loin, en ce moment Vim ne connaît pas les codes d'échappement pour passer en mode italique, vous devez lui dire (ce qui est le plus difficile, il m'a fallu quelques années pour comprendre cela) .

Mettre les deux lignes suivantes dans votre ~/.vimrc

set t_ZH=^[[3m
set t_ZR=^[[23m

Ce sont les mêmes codes d'échappement, nous avons utilisé avant dans le terminal, sachez que ^[ ne sont pas des caractères littéraux, mais représentent le caractère d'échappement, vous pouvez l'insérer dans le mode d'insertion avec CTRL - V suivi de ESC (voir :help i_CTRL-V)

réouvrir maintenant le fichier que nous avons créé avant foo.html et vous devriez voir foo en italique; si vous ne le faites pas alors je ne peux pas vous aider plus. Sinon, vous avez presque fini; il y a une étape précédente.

vous recommandez fichier ~/.vimrc

highlight Comment cterm=italic

après le chargement de toute colorscheme.

Dans mon cas, je devais mettre dans mon fichier vimrc:

let &t_ZH="\e[3m"
let &t_ZR="\e[23m"
highlight Comment cterm=italic

Notez qu'il est pas la même chose que:

set t_ZH=^[[3m
set t_ZR=^[[23m
highlight Comment cterm=italic

L'ancien a fonctionné pour moi, alors que ce dernier n'a pas.

pour les environnements GUI comme vim, un simple

highlight Comment gui=italic

le fait.

La réponse de michaelmichael devrait résoudre la plupart des cas. Mais, juste au cas où vous en avez besoin pour une police dans gvim ne pas en italique (mais obliques ou quelque chose à la place), vous pouvez essayer quelque chose comme ceci dans ~ / .gvimrc

highlight Comment font=Bitstream_Vera_Sans_Mono_Oblique:h14

où h14 est la taille de la police. Cette police doit avoir la même taille de la cellule que votre police normale, donc ne pas utiliser une police tout à fait différente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top