J'utilise Xubuntu 13.04 et je veux utiliser Vim comme éditeur par défaut pour tout. J'ai téléchargé de nombreux schémas de couleurs vim et les ai essayés, mais ils ne ressemblent pas tous à la capture d'écran officielle.
Par exemple, le schéma de couleur de vim - desert devrait ressembler à ceci:
Mais dans mon vim, beaucoup de couleurs ne s'afficheront pas, par exemple le fond.
Donc, cela signifie un combat avec le terminal de xfce et je ne peux pas le forcer à utiliser 256 couleurs. la commande me donne 8 couleurs.
En même temps le code
for ((x=0; x<=255; x++));do
echo -e "${x}:\033[48;5;${x}mcolor\033[000m"
done
me montre de belles couleurs. Il semble que j'ai raté quelque chose. Si je cours
echo $TERM
Je reçois xterm
. Ce devrait être 'xterm-256color'
Quand j'essaye
set term=xterm-256color
et
export TERM=xterm-256color
Puis: echo $TERM
Je reçois le message
xterm-256color
Mais après la connexion/la connexion, je ne reçois toujours pas les bonnes couleurs dans Vim. Et je vois que le $TERM
est remplacé par xterm
.
J'ai ajouté:
if $TERM == "xterm-256color" set t_Co=256 endif
et
t_Co=256
dans mon fichier .vimrc
et cela n'a pas semblé aider. Ensuite, j'ai personnalisé les entrées xterm; ajouté ceci à ~/.Xdefaults
:
*customization: -color
XTerm*termName: xterm-256color
Add this to ~/.xsession to apply to new terminals:
if [ -f $HOME/.Xdefaults ]; then
xrdb -merge $HOME/.Xdefaults
fi
Quand j'ai changé dans les préférences du terminal, émuler l'environnement du terminal, le xterm
à xterm-256color
Je reçois le message:
'*** VTE ***: Failed to load terminal capabilities from '/etc/termcap'
Lorsque je vérifie /usr/share/vte/termcap/xterm
, le fichier xterm-256color
est manquant. Idem dans le dossier xterm0.0
. J'ai essayé de trouver ce fichier sur Internet à télécharger et à mettre dans le dossier, mais je ne pouvais pas le trouver.
Cela me rend fou toute la journée ... Est-ce que quelqu'un a des suggestions?
Jetez un oeil à cette réponse: https://askubuntu.com/questions/147462#15349
Vous devriez modifier votre /.bashrc
et y ajouter une description des couleurs.
# Format: définition de la séquence d'échappement des couleurs\e] P, numéro de couleur au format hexadécimal, couleur RVB au format hexadécimal If ["$ TERM" = "linux"]; then echo -fr "\ e] P02e3436" #black echo -fr "\ e] P1cc0000" #darkred [.____. echo -fr "\ e] P24e9a06" #darkgreen echo -fr "\ e] P3c4a000" #brown echo -fr "\ e] P43465a4" #darkblue echo -fr "\ e] P575507b" #darkmagenta echo -fr "\ e] P606989a" #darkcyan echo -fr "\ e] P7d3d7cf" #lightgrey echo -fr "\ e] P8555753" #darkgrey echo -en "\ e] P9ef2929" #red echo -en "\ e] PA8ae234" #green echo -en "\ e] PBfce94f" #yellow echo - fr "\ e] PC729fcf" #blue echo -en "\ e] PDad7fa8" #Magenta echo -en "\ e] PE34e2e2" #cyan echo -fr "\e] PFeeeeec "#white clear # Remplit le terminal avec la couleur de base fi
J'ai modifié les couleurs pour se conformer au schéma de couleurs Ubuntu. Gardez à l'esprit que ce code est destiné à l'installation standard d'Ubuntu. Dans votre cas, vous devez changer la condition en [ "$TERM" = "xterm" ]
, lorsque vous utilisez Xubuntu.