Dieser eine Liner von scrooloose in diesem Thread hat es behoben:
let g:NERDTreeDirArrows=0
Versuchen Sie, das in Ihren .vimrc
einzufügen
(siehe auch:gleiche Antwort hier auf Stack Overflow gepostet)
Ich habe das Problem gelöst.Was ich getan habe, um es zu lösen:
- Bearbeitet
/etc/locale.gen
bisLC_ALL="en_US.UTF-8"
stattLC_ALL="en_US"
locale-gen
ausgeführt als rootlocale -a
ausgeführt , es zeigteen_US.UTF-8
; jedochlocale
zeigteLC_ALL
immer nochen_US
, dann erinnerte ich mich, dass ichLC_ALL
exportiert hatte in meinem.bashrc
letzte Nacht habe ich versucht, dies zu beheben, also habe ich meinenLANG
geändert undLC_ALL
bisen_US.UTF-8
- Terminal neu geladen,
gvim
ausgeführt , Erfolg! Es ist jedoch seltsam, dass jetzt die dreieckigen Pfeilzeichen anstelle der Kästchen verwendet werden. Ich denke, es verwendet möglicherweise die Boxen für ISO-8859 und Dreiecke für UTF-8, was mich zu der Vermutung führt, dass ich in einem anderen Programm später Probleme haben könnte. Ich werde es beheben, wenn es soweit ist.
Vielleicht ist das keinen Hack wert, aber es scheint, als hätte es bei mir funktioniert.
Ich habe die Zeile in NERDTree.vim
geändert :
call s:initVariable("g:NERDTreeDirArrows", s:running_windows)
(es war !s:running_windows
vorher)
Jetzt sehe ich kein schickes +
Symbol, aber zumindest das Springen von Verzeichnissen funktioniert innerhalb von vim. Ich verwende Solaris und glaube nicht, dass ich Root-Zugriff habe.