/ / Bei der Verwendung von Zeus in zsh Cursor Position verschiebt sich nach der Beendigung des Zeus Befehl - Ruby-on-Rails-4, Terminal, Zsh, Zeus

Bei Verwendung von Zeus in Zsh Cursor Position verschiebt sich nach der Beendigung des Zeus Befehl - Ruby-on-Rails-4, Terminal, Zsh, Zeus

Manchmal gibt es ein seltsames Problem mit dem Terminalcursor in zsh, wenn der Zeus-Befehl beendet wurde. Die Position des Cursors verschiebt sich und jede Zeile der Ausgabe in der Konsole weist eine zusätzliche Einrückung auf, z.

           services GET        /services(.:format)                                services#index
payments GET        /payments(.:format)                                payments#index
orders_verify POST       /orders_verify(.:format)                           orders_verify#index
orders GET        /orders(.:format)                                  orders#index
diets GET        /diets(.:format)                                   diets#index

Die einzige Möglichkeit, das zu beheben, besteht darin, ein neues Terminalfenster / -register zu öffnen

Antworten:

2 für die Antwort № 1

Treppenhäuser haben nichts damit zu tun Gebietsschema. Vollbild-Programme manipulieren dieTerminal-Modus-Einstellungen, damit sie einzelne Zeichen vom Bildschirm lesen und Sonderzeichen (wie Wagenrücklauf und Zeilenvorschub) an den Bildschirm senden können, ohne dass sie vom Terminaltreiber "übersetzt" werden müssen.

Die schnelle Lösung - führen Sie diesen Befehl aus:

reset

(Möglicherweise müssen Sie drücken SteuerungJ nach Eingabe von "Reset", um dies richtig einzugeben)

Weiterführende Literatur:


0 für die Antwort № 2

Stellen Sie sicher, dass Sie in Ihrer .zshrc-Datei LOCALE-Umgebungsvariablen auf utf-8 gesetzt haben

  1. Öffne .zshrc

    vim ~/.zshrc
    
  2. Fügen Sie diese Zeilen hinzu

    export LC_ALL=en_US.utf-8
    
    export LANG=en_US.utf-8
    
  3. Schließen Sie die Datei (Shift-ZZ) und laden Sie sie in der aktuellen Sitzung neu (oder öffnen Sie ein neues Terminal-Fenster / Tab)

    . ~/.zshrc