Die meiste Zeit arbeite ich an einem Terminal.
Gibt es eine Anwendung / ein Plugin über iTerm oder eine andere Terminal-ähnliche Anwendung, mit der ich die Cursorposition meines Terminals mit einer Maus steuern kann?
Die meiste Zeit arbeite ich an einem Terminal.
Gibt es eine Anwendung / ein Plugin über iTerm oder eine andere Terminal-ähnliche Anwendung, mit der ich die Cursorposition meines Terminals mit einer Maus steuern kann?
Antworten:
Zumindest in Terminal.app können Sie gedrückt halten, optionwährend Sie klicken, um in Ihrer aktuellen Zeile zu springen (das bedeutet eigentlich nur die Zeile. Wenn Ihre aktuelle Eingabeaufforderung also so lang ist, dass sie in eine zweite Eingabezeile optionübergeht, müssen Sie -klicken an den Anfang der "zweiten" Zeile und dann mit den Pfeiltasten zur "ersten" Zeile optionspringen, wo Sie erneut klicken können.)
Es ist schon eine Weile her, dass diese Frage auftauchte und ich habe das Folgende auf dieser Plattform bereits in Option-Klick in iTerm und im Issue-Tracker von iTerm2 erwähnt, aber vielleicht hilft es dem einen oder anderen:
Hallo, wollte Sie nur wissen lassen, dass ich diese Funktion in iTerm2 implementiert habe. Es ist noch nicht im offiziellen iTerm2-Repo, aber wenn Sie es ausprobieren möchten , können Sie es bei github finden .
Da es nur von mir getestet wurde, halte es für nicht stabil. Ich habe es mit bash, vi und emacs getestet und mein Bestes gegeben, um dem Verhalten von Terminal.app zu ähneln.
Es gibt auch eine vorkompilierte Binärdatei auf Github. ITerm_v1.0.0.20120312.git-b919985b.zip (für i386 / x86_64 / ppc).
Natürlich ist jedes Feedback willkommen.
Die Tastatur ist oft dein bester Freund. In einer Standardkonfiguration steuert Ihre Shell einen Großteil der Navigation in der Eingabeaufforderung.
Option+ bgeht ein Wort zurück (der Cursor steht am ersten Buchstaben des vorherigen Wortes).
Option+ fgeht ein Wort vorwärts (der Cursor steht nach dem nächsten Wort auf dem Nichtbuchstaben).
Shift+ Fn+ Left Arrow (←)setzt den Cursor an den Anfang der Zeile. ( Ctrl+ macht adas auch.)
Shift+ Fn+ Right Arrow (→)setzt den Cursor an das Ende der Zeile. ( Ctrl+ macht edas auch.)
Wenn ich also einen langen Befehl habe, zum Beispiel:
$ rsync -avz --progress ~/Sites/Development/My/Project web@server:/deployment/output/area
Und wenn ich anfange, Option+ zu bdrücken, stoppt der Cursor auf dem A- In-Bereich, dem O- In-Output, dem D- In-Deployment usw.
Wenn ich an den Zeilenanfang gehe und Option+ drücke, stoppt fder Cursor bei dem Leerzeichen nach rsync, dem Leerzeichen nach avz, dem Leerzeichen nach progress, den / after Sites usw.
In iTerm2 halten Sie die Alt-Taste (links oder rechts) gedrückt und klicken, um den Cursor an eine beliebige Position in einer beliebigen Zeile zu bewegen.
Wenn Sie speziell an Bewegungen in Vim interessiert sind, können Sie diese set mouse=a
zu Ihrer ~/.vimrc
Datei hinzufügen .
Es funktioniert in iTerm für Bewegung. Sie können Abschnitte auch so markieren, als ob Sie in den visuellen Modus gewechselt wären, sodass Sie sie ruckeln oder löschen oder Code auskommentieren können, abhängig von Ihren Plugins.
Sehr bequem können Sie auch schnell mit einem Zwei-Finger-Dia oder einem Mausrad durch ein großes Dokument scrollen.
Der einzige Nachteil besteht darin, dass es schwierig ist, Text auszuwählen, den Sie zur Verwendung in anderen Anwendungen kopieren möchten. Sie müssen jedoch nur drücken, optionwährend Sie auswählen.
Beachten Sie auch, dass Sie, wenn Sie etwas wie Vimpager hinzufügen (auch auf Macports), nach dem Hinzufügen auch durch die Manpages scrollen können:
export PAGER=/opt/local/bin/vimpager #or wherever vimpager is installed
alias less=$PAGER
zu deinem .profile
oder .bashrc
.