Ich suche nach einer Möglichkeit, den Text im Terminal vollständig ohne die Maus auszuwählen , zu kopieren und einzufügen.
Ich habe tmux
bis jetzt verwendet, aber ich finde die Tastenkombinationen für den alltäglichen Gebrauch von Copy & Paste etwas komplex und suche jetzt nach Alternativen.
Habt ihr irgendwelche Vorschläge?
Dabei geht es nicht um das Weiterleiten in die Zwischenablage, sondern um die Auswahl des Texts, wie es z. B. in tmux
!
command-line
Morten
quelle
quelle
Antworten:
Überlegen Sie
xclip
, welches eine Befehlszeilenschnittstelle zur X-Zwischenablage ist und mit verfügbar istsudo apt-get install xclip
.Sie haben vielleicht bemerkt, dass in Ubuntu, wenn Sie einen Text auswählen und dann die mittlere Maustaste drücken, dieser Text in die Eingabe eingefügt wird, die im Fokus steht.
xclip
Wenn Sie alsoseq 10 | xclip -i
irgendwo die mittlere Maustaste drücken, fügen Sie die Zahlen 1 bis 10 ein. Wenn Sie meinen Benutzernamen auswählen und dann ausführenxclip -o | cowsay
, wird eine Kuh mit dem Wort "ymbirtt" angezeigt.quelle
tmux
Weiterleiten in die Zwischenablage geht, sondern um das Auswählen des Texts, wie es in z . Die Antworten von @daisy und @ blue112 scheinen zu stimmen.xclip
ist ein wirklich gutes Tool, das die vorhandene Antwort ergänzt, aber ich bin nicht sicher, ob es die Antwort istIch benutze immer Ctrl+ Shift+ Cund Ctrl+ Shift+ Vzum Kopieren und Einfügen in meinem (nicht tmux) Terminal.
Sie können diese Tastaturkürzel in den Tastatureinstellungen Ihres Terminals (das kein tmux-Terminal ist) ändern.
Wenn Sie tmux jedoch weiterhin verwenden möchten, können Sie auch die Tastaturkürzel von tmux ändern, indem Sie Befehle hinzufügen
~/.tmux.conf
. Füge einfach folgendes in die Datei ein:Es wird so aussehen
Sie benötigen den Befehlspräfixschlüssel nicht, um die Befehle in der
~/.tmux.conf
Datei auszuführen .Weitere Informationen zu den verfügbaren Dingen finden
~/.tmux.conf
Sie unter diesem LinkSehr rudimentäres Kopieren und Einfügen kann hiermit durchgeführt werden. Für ein wenig mehr Nützlichkeit empfehle ich jedoch die Verwendung einer Vim-artigen Copy / Paste-Konfiguration.
Das Aktivieren eines Vim-Stils zum Kopieren / Einfügen kann mit dieser Konfigurationsdatei oder einer anderen Konfigurationsdatei erfolgen . Diese erfordern jedoch die Verwendung des Präfixschlüssels.
Jemand hat sogar eine tmux-Erweiterung erstellt , um das Kopieren / Einfügen in die System-Zwischenablage in tmux zu vereinfachen. Es könnte einen Blick wert sein.
Wenn Sie eine Alternative für Tmux suchen, versuchen Sie es mit dvtm (
sudo apt-get install dvtm dtach
). Ich habe es selbst nicht benutzt, aber es sieht so aus, als hätte es ähnliche Optionen.quelle
Verwenden Sie zum Kopieren Ctrl+ Shift+C
Verwenden Sie zum Einfügen Ctrl+ Shift+ Voder Shift+insert
Ein anderer Weg dies zu tun:
Führen Sie zuerst den Befehl aus
screen
, und führen Sie anschließend die folgenden Schritte aus:quelle
screen
aber ich konnte nicht.Sie können den
screen
Auswahlmodus verwenden.Geben Sie eine Bildschirmsitzung mit dem
screen
Befehl ein.Verwenden Sie dann Ctrl+ aund Esc, um in den Auswahlmodus zu gelangen.
Sie können dann den Cursor bewegen, Text mit auswählen space, den Auswahlmodus verlassen und ihn mit Ctrl+ aund einfügen, wenn Sie möchten ].
Weitere Informationen finden Sie hier: http://web.mit.edu/gnu/doc/html/screen_11.html
quelle