Cette doublure de scrooloose sur ce fil l'a corrigé :
let g:NERDTreeDirArrows=0
Essayez de mettre ça dans votre .vimrc
(voir aussi :même réponse publiée ici sur Stack Overflow)
J'ai résolu le problème.Ce que j'ai fait pour le résoudre :
- Modifié
/etc/locale.genàLC_ALL="en_US.UTF-8"au lieu deLC_ALL="en_US" - A couru
locale-genen tant que root - A couru
locale -a, il a montréen_US.UTF-8; cependant,localea montréLC_ALLétant toujoursen_US, puis je me suis souvenu que j'avais exportéLC_ALLdans mon.bashrchier soir, j'ai essayé de résoudre ce problème, alors j'ai changé monLANGetLC_ALLàen_US.UTF-8 - Rechargement du terminal, exécution de
gvim, Succès! C'est étrange cependant, il utilise maintenant les caractères de flèche triangulaire, au lieu de ceux de la boîte. Me fait penser qu'il utilise éventuellement les boîtes pour ISO-8859 et les triangles pour UTF-8, ce qui m'amène à soupçonner que je pourrais avoir des problèmes plus tard dans un autre programme. Je le réparerai quand il le faudra.
Peut-être que cela ne vaut pas la peine d'être piraté, mais il semble que cela ait fonctionné pour moi.
J'ai changé la ligne en NERDTree.vim :
call s:initVariable("g:NERDTreeDirArrows", s:running_windows)
(c'était !s:running_windows avant)
Maintenant, je ne vois plus de fantaisie + symbole, mais au moins les répertoires de saut fonctionnent à partir de vim. Je suis sous solaris et je ne pense pas avoir un accès root.