Forum Linux.gentoo Vim problème de coloration syntaxique

Posté par  .
Étiquettes : aucune
0
25
avr.
2006
Bonjour,
Un précédant message de ce type à déjà été posté, mais aucune solution proposée ne fonctionne chez moi.

Je me retrouve avec un vim sans couleur.
Pourtant, sur une autre installation gentoo, j'ai la couleur dans vim, j'ai donc comparé les fichiers qui me semblaient impliqués dans cette sombre affaire :



/etc/bash/bashrc : (qui permet de colorer le prompt et donc pourrait avoir (de loin) une influence sur la couleur/

/etc/vim/vimrc

la variable $TERM qui vaut rxvt chez moi (j'utilise aterm sur les 2 distributions)

equery uses vim : qui montre les options de compilations.

le .vimrc qui était présent sur la distrib ne donnant pas de couleur, a été supprimé, afin d'éviter toute confusion.

J'ai de sérieuses raison de penser que le problème provient de mon ancienne distribution DEBIAN, qui utilisait le même répertoire home que la gentoo actuelle. (d'ou un .vimrc pré-construit, que j'ai enlevé).

J'ai consulter google des heures mais rien y fait: Vim reste pâle.

J'apprécierais toute aide éventuelle, parce que ça commence à m'énerver xþ


Merci
  • # :help syntax

    Posté par  (site web personnel) . Évalué à 1.

    Vim a le bon gout de venir avec tout un tas de documentation, facilement accessible, avc les liens et tout et tout.
    ^] et ^T our aller et venir

    Est ce que si tu crée un ${HOME}/.vimrc
    contenant
    set nocompatible "pas necessaire, mais bon
    syntax on " des couleurs

    ca marche ?
  • # le .vimrc

    Posté par  . Évalué à 0.

    salut,
    dans mon .vimrc j'ai ça :


    :if has("terminfo")
    : set t_Co=16
    : set t_AB=^[[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm
    : set t_AF=^[[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm
    :else
    : set t_Co=16
    : set t_Sf=^[[3%dm
    : set t_Sb=^[[4%dm
    :endif

    :syntax enable


    le "^[^" est en fait un seul caractère, qui s'obtient dans vim en tapant (en mode "insertion") : ctrl+V puis ESC
    je sais pas si le truc :if has("terminfo") ... est utile.
    mais le :syntax enable, je crois que c'est nécessaire.

    essaye ça et dis-nous.
  • # options de compil

    Posté par  . Évalué à 1.

    pour au cas ou, vérifie avec quelles options vim a été compilé
    vim --version

    si dans la réponse, y a un "-syntax", c'est que ton vim a été compilé sans le support de la coloration syntaxique.
  • # stupide erreur de ma part

    Posté par  . Évalué à 1.

    Hum bon en fait, en réessayant : miracle mon vim utilisateur est coloré... ensuite j'essaye en root, mais sans succès.

    Je vérifie et je découvre mon erreur : j'avais pas enlevé le .vimrc provenant de la debian, présent dans /root/

    Bref un message inutile et des heures de recherches pour en arriver là... je suis un peu dégouté.

    Je tiens toutefois à préciser que j'avais testé les deux solutions... mais avec un ~/.vimrc dans le home directory qui prenait le dessus sur toute la configuration, rien de tout cela ne pouvait fonctionner.

    Je vais enfin pouvoir utiliser vim agréablement, et me sortir d'un mode monochrome effrayant.

    Désolé d'avoir posté [trop] précipitemment.
    Merci pour vos réponses rapides et précises

    @Bientôt, Ced.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.