Ich habe es set -o vi
in meinem ~/.profile und es funktioniert gut auf der normalen Konsole und unter Tmux. Aber wenn ich Screen ausführe und Escape oder ^[ drücke, erhalte ich eine visuelle Glocke, die nächste Taste, die ich drücke, scheint von etwas gefressen zu werden und dann bin ich immer noch im Einfügemodus in Bash. Wie sage ich Screen, dass es das ^[ an die Shell weitergeben soll? (Oder gibt es alternativ etwas, das ich in .inputrc tun kann, damit ich eine andere Tastenkombination verwenden kann, um in den Befehlsmodus zu wechseln?)
Antwort1
Wenn Sie in Ihrem .profile in den vi-Bearbeitungsmodus wechseln set -o vi
, wird dies nicht an die Bildschirm-Shell übergeben, da die Bildschirm-Shell keine Anmelde-Shell ist und daher .profile nicht liest.
Sie müssen Folgendes in Ihre .inputrc einfügen
set editing-mode vi