GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was könnte seltsame Zeichen in Vim verursachen?

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 bis LC_ALL="en_US.UTF-8" statt LC_ALL="en_US"
  • locale-gen ausgeführt als root
  • locale -a ausgeführt , es zeigte en_US.UTF-8; jedoch locale zeigte LC_ALL immer noch en_US , dann erinnerte ich mich, dass ich LC_ALL exportiert hatte in meinem .bashrc letzte Nacht habe ich versucht, dies zu beheben, also habe ich meinen LANG geändert und LC_ALL bis en_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.


Linux
  1. Wofür stehen Sonderzeichen in Echo {a..z}?

  2. Wie scanne ich auf Gedit nach ungültigen Zeichen?

  3. Was sind Vim-Modi? Wie kann man sie ändern?

  4. Was könnte dazu führen, dass der Dateibefehl in Linux eine Textdatei als Binärdaten meldet?

  5. Was kann ein Signal 11 verursachen?

Vim vs. Nano:Was sollten Sie wählen?

Versteckte Sonderzeichen in Vim anzeigen

DahliaOS ist ein Blick darauf, was Googles Fuschia werden könnte

Was kann eine „Ressource vorübergehend nicht verfügbar“ beim Befehl sock send() verursachen

Abrufen der Zeichen  und â in der Linux PuTTY-Konsole

Wie installiere/ändere ich das Gebietsschema unter Debian?