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-gen
en tant que root - A couru
locale -a
, il a montréen_US.UTF-8
; cependant,locale
a montréLC_ALL
étant toujoursen_US
, puis je me suis souvenu que j'avais exportéLC_ALL
dans mon.bashrc
hier soir, j'ai essayé de résoudre ce problème, alors j'ai changé monLANG
etLC_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.