Abkürzungen im Emacs-Stil Alt + f , Alt + b funktionieren standardmäßig mit allen readline-betriebenen Befehlszeilenprogrammen, wie Shells.
Dies ist nur dann möglich, wenn das Terminal verschiedene Escape-Sequenzen für Ctrl sendet +Links vs Links . Auf der Linux-Konsole ist dies standardmäßig nicht der Fall (zumindest auf meinem Rechner). Sie können dies erreichen, indem Sie die Keymap ändern. Die genaue zu ändernde Datei kann von Ihrer Distribution abhängen; Unter Debian Lenny ist die zu ändernde Datei /etc/console/boottime.kmap.gz
. Sie brauchen Zeilen wie
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
Sie können genauso gut die gleichen Escape-Sequenzen wie Ihr X-Terminal-Emulator wählen. Um herauszufinden, was die Steuersequenz ist, geben Sie Strg ein +V Strg +Links in einer Schale; dies fügt (auf meiner Maschine) ^[O5D
ein wobei ^[
ist ein Fluchtzeichen. In der Keymap-Datei \033
steht für ein Escape-Zeichen.
Das Konfigurieren der Anwendung im Terminal zum Decodieren der Escape-Sequenz ist ein separates Problem, .
Sie können vim als Ihren Befehlszeilen-Editor festlegen und dann ESC drücken und im vim-Stil herumspringen (vorwärts, zurück, Ende, $, 0 usw.)