Umschalten zwischen Readline-Bearbeitungsmodi in der GNU-Oktave

788
Thor

Wenn auf der Tastatur auf der Oktave Kommandozeile Stanzen entfernt, finde ich manchmal, dass die verschiedenen Readline- Verknüpfungen nicht mehr funktionieren, zum Beispiel C-aund C-enur einfügen ^Aund ^E.

Es dauerte eine Weile, bis mir klar wurde, dass ich versehentlich in den vi-Editing-Modus gewechselt bin, und tatsächlich gibt es ein toggle-editing-mode( C-M-j) Dokument in einer alten Version des Octave-Manuals.

Meine Frage ist, wie kehre ich zum Emacs-Modus zurück? Ich kann nirgendwo eine Verknüpfung finden.

1

1 Antwort auf die Frage

1
Thor

Nach langem Suchen und Manipulieren im Internet ~/.inputrcfand ich aus Versehen heraus, dass C-eim vi-command-Modus der Trick tatsächlich ausgeführt und ausgeführt wird emacs-editing-mode. Dies wird in diesem Beitrag besprochen, aber in Bezug auf Bash müssen sie irgendwie verwandt sein, aber ich kann nicht finden, wie ich durch die Oktavquellen schaue.

Zu wissen, wonach ich suchen sollte, ermöglichte es mir auch, diese Bindung durch einen Weg zu ändern ~/.inputrc:

$if mode=emacs set keymap vi  "\e\C-j": emacs-editing-mode "\C-x\C-r": re-read-init-file  set keymap emacs $endif 

Wie auch immer, ich sollte lesen readline.infound vielleicht auch history.info.

Bearbeiten

C-M-jAls vi-Bindung hinzugefügt, um zusätzlich zu der Standardeinstellung wieder zu emacs zu wechseln C-e. Fügte auch eine Vi-Bindung zum erneuten Lesen hinzu ~/.inputrc.