Wenn ich zum Beispiel feststelle, dass in einem langen Befehl ein Buchstabe fehlt, muss ich derzeit ← drücken, um den Cursor zu bewegen, was langsam ist. Warum können wir den Cursor nicht mit der Maus an die gewünschte Stelle setzen?
gnome-terminal
user1914692
quelle
quelle
Antworten:
Benutze Emacs.
Nach der Installation starte emacs:
emacs
Drücken Sie Alt+ X, und geben Sie ein
term
und drücken Sie die Eingabetaste. Voila!Sie haben ein Terminal, in dem Sie die Cursorposition mit der Maus ändern können.
Wenn der Mausklick den Cursor nicht ändert (in 99% der Fälle standardmäßig), fügen Sie (xterm-mouse-mode t) in Ihre .emacs-Datei ein:
quelle
Das Terminal selbst kann Mauseingaben entgegennehmen. Sie können dies testen, indem Sie eine Textdatei mit
nano
der Maus öffnen und aktivieren(Auf meiner Tastatur ist das ESC+ M.)
Dann können Sie die Position des Cursors ändern, indem Sie auf klicken.
Wenn Sie über das Ändern die Position des Cursors in der SHELL fragen, gab es eine Diskussion in ubuntuforums erwähnen gpm . Es gibt auch ein Duplikat dieser Frage im Stapelüberlauf mit einigen vorgeschlagenen Alternativen.
quelle
Im vi-Modus (wenn sich die Befehlszeile wie vi verhält, aktiviert von
set -o vi
) können Sie ein vollständiges vi starten, um die aktuelle Zeile zu bearbeiten: Übergeben Sie im Befehlsmodus mitESC
, und drücken Sie dannv
. und in vi solltest du in der lage sein, mit der maus zum erwarteten zeichen zu gelangen.Ich weiß nicht, ob es diese Art von Befehl für den Emacs-Modus (
set -o emacs
) gibt, den Standardbefehl.quelle
Skript: Ich habe ein Bash-Skript erstellt, um den Bash-Readline-Cursor bei einem Mausklick auf meinen Github zu bewegen
Details: Lesen Sie meine Antwort in einem anderen Beitrag
quelle
jupyter qtconsole
Mit dem bash_kernel können Sie dies erreichen! Folgen Sie den Installationsanweisungen bei Github Repos in den bereitgestellten Links, und starten Sie dann das Terminaljupyter console --kernel bash
Dies öffnet ein neues Fenster mit einer vielseitigen und leistungsstarken Shell
quelle