mit bash ohne pfeiltasten

9

Ich verwende Bash auf einer virtuellen Maschine. Aus irgendeinem Grund funktionieren die Pfeiltasten dort nicht. Ist es möglich, eine andere Tastenkombination (wie HJKL in vi) zu verwenden, um sich nach links / rechts / oben / unten zu bewegen?

(Es ist OpenBSD, wenn es hilft)

edit: Ich werde auch hinzufügen, dass ich den Grund kenne, warum sie nicht funktionieren und es ziemlich unfixable ist (und es ist nicht das Problem, das ich gerade lösen möchte)

Karel Bílek
quelle

Antworten:

12

Versuche dies:

set -o vi

Verwenden Sie dann Esc und 'hjkl', um zu navigieren.

Sie können dies auch tun:

set -o emacs

Und verwenden Sie Strg-P, Strg-N usw. für die Navigation.

Ich habe den VI-Modus in meinem .bashrc eingestellt, damit er sofort verfügbar ist.

BEARBEITEN: hier ist Ein Spickzettel für den VI-Modus in Bash. Es ist ein PDF, also sei gewarnt;)

Hier ist Ein Spickzettel für den Emacs-Modus in Bash - nur um meine Grundlagen zu decken. Es ist auch ein PDF.

bedwyr
quelle
es war schneller als ich dachte! :) Vielen Dank
Karel Bílek
Ich bin froh zu helfen :) Ich poste einen Link mit einem Spickzettel für VI: Warnung, PDF.
bedwyr
5

Im Emacs-Modus sind es Strg-B und F (ein Zeichen vor und zurück) sowie Strg-P ​​und N (vorherige und nächste Zeile).

Ken
quelle
0

Die Pfeiltasten auf dem Nummernblock funktionieren ebenfalls (4,8,6,2) und senden einen anderen Schlüsselcode.

John T
quelle