Aufrufen des „vi-Modus“ im Gnome-Terminal


10

Ich verwende ssh -X user@IP, um eine Verbindung zu einem Ubuntu-Server herzustellen, der darauf gnome-terminalinstalliert wurde.

Wenn gnome-terminalich drinnen bin, drücke ich gelegentlich versehentlich eine Tastenkombination und das Terminal verhält sich anders. Ich glaube, ich habe den "vi-Modus" aufgerufen. Nachdem ich diese mysteriöse Kombination getroffen habe, kann ich beispielsweise drücken -und die Schriftgröße des Terminals wird kleiner.

Ich muss drücken ESC, um in den normalen Modus zurückzukehren.

Kann mir jemand sagen, welche Tastenkombination ich getroffen habe, und Links oder nützliche Hinweise für die Dinge geben, die ich möglicherweise mit dem "vi-Modus" tun kann?

Ich habe versucht, Google zu durchsuchen, aber nichts besonders Gutes gefunden. Die meisten Seiten beziehen sich auf den "vi-Modus" in vi.

Zur Information, ich verwende eine französische AZERTY-Tastatur und die Tastenkombination, die ich zu drücken glaube, ist AltGr+ -(bei AZERTY-Tastaturen geben die Zifferntasten Interpunktion, sofern sie nicht Shiftgedrückt werden - die Taste, die ich drücke, hat die 6), damit ich kann Holen Sie sich den |Charakter.


"vi mode" ist nicht der Modus des Terminalfensters selbst, sondern die Shell, die darin ausgeführt wird. Ich denke, dass dies nicht der Fall ist. Vielleicht haben Sie die Option "Schriftgröße" des Terminals selbst aktiviert, möglicherweise aufgrund Ihres anderen Tastaturlayouts, aber ich rate nur jetzt. Ich kann es nicht auschecken, da die von Ihnen erwähnte kbd-Kombination von einem anderen Zweck in meiner Konfiguration verwendet wird.
LGB

In meinem gnome-terminal, schlug ich Crtlund -mache Schriftarten kleiner, und Ctrl-Shiftund +sie größer zu machen. Ich frage mich, ob Sie die Keymap so erhalten haben, dass sie Strg mit einer anderen Tastenkombination emuliert. loadkeys defkeymaphat auf einigen älteren Systemen funktioniert, aber ich kann keine Standard-Keymap auf meinem System finden.
Belacqua

Antworten:


11

Normalerweise wird der viModus in Bash mit eingestellt set -o vi.
Standardmäßig und im Gegensatz zum Editor selbst befinden Sie sich im insertModus. Sie können drücken ESCund izwischen Einfüge- und Befehlsmodus wechseln.

Wenn Sie eine Zeile im vi-Modus eingeben, befinden Sie sich bereits im Einfügemodus, als hätten Sie ein "i" eingegeben. Durch Drücken von ESC gelangen Sie in den "Befehl" -Modus, in dem Sie den Text der Zeile mit den Standard-VI-Bewegungstasten bearbeiten, mit "k" zu vorherigen Verlaufszeilen und mit "j" zu nachfolgenden Zeilen wechseln können.

(von linuxselfhelp )

Verwenden Sie, um in den Standardmodus zu wechseln set -o emacs.

Entsprechend dieser Frage können Sie mit Meta + Strg + J den Emacs-Modus (und zurück) verlassen. Aber ich kann das auf meiner Tastatur nicht zum Laufen bringen (vielleicht weil ich nicht sicher bin, welcher Meta zugeordnet ist).

Hier ist ein Link mit einigen Bearbeitungsbefehlen: hyperex.org: vi mode .

Hier ist ein weiterer Link zu einer Referenz vom Typ Spickzettel: catonmat.net .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.