Wenn Sie eine SSH -Verbindung schließen, sind die entsprechenden Remote -Terminalsitzungen im Allgemeinen ebenfalls geschlossen. Hier kommt der TMUX um Hilfe, da es diese Sitzungen beibehält, wenn die SSH -Verbindung beendet wird.
Nach der Installation von TMUX finden Sie kein damit verbundenes Symbol. Es wird nicht als separate Anwendung angezeigt. Stattdessen müssen wir es aus dem Gnome -Terminal selbst aufrufen. Wir werden später sehen, wie das geht.
Notiz: In diesem 'Howto' haben wir das benutzt 'Strg+B' als Präfix; Wenn Sie ein anderes Präfix konfiguriert haben, ersetzen Sie den Befehl durch Ihr Präfix.
Was werden wir abdecken??
In diesem Handbuch lernen wir: „Wie man mit der Zwischenablage in TMUX kopiert und einfügt“. Wir werden Ubuntu 20 verwenden.04 als Basissystem für diese Anleitung.
Voraussetzungen
1. TMUX sollte auf Ihrem System installiert werden.
2. Internetkonnektivität und Benutzerkonto mit "sudo" -Regrilegien.
Einstieg…
Eine der häufigsten Aufgaben, die wir in einem System erledigen, ist das Kopieren und Einfügen von Inhalten. Diese können Befehle in Terminals, Text in eine Datei oder Dokumentationsarbeiten kopieren. Im Fall von TMUX ist dies jedoch nicht so einfach wie das Drücken von 'Strg+C' und 'Strg+V', die wir normalerweise für normale Text-Editor-Programme machen. In TMUX sind die Kopier- und Einfügenaufgaben etwas unterschiedlich und bis zu einem gewissen Grad ist es kompliziert, insbesondere wenn es darum geht, zwischen System -Zwischenablage und TMUX -Puffer zu arbeiten.
Kopieren und Einfügen zwischen den TMUX -Fenstern
Lassen Sie uns zunächst sehen, wie wir die Kopie-Paste-Arbeit durchführen können zwischen Die TMUX -Scheiben und -sitzungen. Angenommen, wir haben den folgenden zufälligen Text in unserem TMUX -Sitzungsfenster Sess_1:
„Lorem Ipsum Dolor Sit Amet, Consectetur Adipiscing Elit. Morbi vulkutierter Rhoncus Urna ID Blandit. Donec Rutrum Risus Erat, Vel Porta Augue Smallie Vel. ”
Wir kopieren diesen Text in einen anderen: 1) TMUX -Sitzung 2) TMUX -Fenster/ TMUX -Bereich. Die folgenden Schritte sind für die oben genannten zwei Fälle gleich:
Schritt 1. Drücken Sie das "Präfix" ('Strg+B) und dann drücken Sie '['Um den Kopiermodus einzugeben.
Schritt 2. Suchen Sie mit den Pfeiltasten die Position, um mit dem Kopieren zu beginnen. Verwenden Sie das 'Strg+Leertaste' ' zu kopieren.
Schritt 3. Bewegen Sie sich mit den Pfeiltasten in die Position des Textes, auf den Sie kopieren möchten. Wenn Sie die Auswahl des Textes fertiggestellt haben, drücken Sie 'Alt+W' oder 'Strg+W' Kopieren Sie den Text in einen TMUX -Puffer.
Schritt 4. Fügen Sie den Text mit dem Präfix in ein TMUX -Bereich/-fenster/eine Sitzung/Sitzung ein (standardmäßig ist dies der Fall 'Strg+B' ) gefolgt von ']' '.
Nehmen wir jedes der oben genannten Fälle:
1. Kopieren in ein anderes TMUX -Bereich/ein anderes Fenster: Hier verwenden wir zwei Panes für unsere Sitzung Sess_1.
A) Wir geben zuerst den Kopiermodus ein:
b) Wählen Sie den Text aus, um mit den Pfeiltasten zu kopieren, und drücken Sie 'Alt+W' oder 'Strg+W'.
c) Kopierter Text wird in den zweiten Bereich von Sess_1 eingefügt:
2. Kopieren auf eine andere TMUX -Sitzung: Wir haben jetzt eine weitere Sitzung erstellt, Sess_2.
Wir haben bereits Text aus der Sitzung kopiert Sess_1. Unter Verwendung des Präfix -Taste (standardmäßig ist es 'Strg+B'), gefolgt von ']', wird der kopierte Text aus der Sitzung eingefügt Sess_1 Zu Sess_2:
Kopieren von TMUX -Puffer zu Linux -System -Zwischenablage
Es ist sehr einfach, den Inhalt aus der Systemklemme zu kopieren und mit der normalen Schlüsselkombination in eine TMUX -Sitzung einzufügen 'Strg+Shift+V'. Das umgekehrte Verfahren ist jedoch nicht so einfach.
Der Text, den Sie aus der TMUX -Sitzung kopieren. Das ist wo 'xclip' kommt zur Rettung. 'Xclip' Integriert die TMUX -Puffer in Ihre Linux -Zwischenablage. Um nun von der TMUX -Sitzung in die System -Zwischenablage zu kopieren, befolgen Sie die unten angegebenen Schritte:
Schritt 1. Installieren 'xclip' Verwenden Sie auf Ubuntu den Befehl:
$ sudo APT Installieren Sie xclip
Wir haben es bereits installiert:
Schritt 2. Wir werden uns jetzt anpassen tmux.Conf Durch Hinzufügen der folgenden Zeile:
Bind C -C Run "TMUX SAVE -BUFFER -| XCLIP -I -SEL -Zwischenablage"
Binden Sie C-V "TMUX SET-Buffer" $ (xclip -o-SEL-Clipboard) "; TMUX Paste-Buffer"
Der erste Linie macht das 'Präfix' gefolgt von 'Strg+C' So erfassen Sie den aktuellen TMUX -Puffer und füttert diese Ausgabe in "Xclip". Jetzt können wir den kopierten Text mit der System -Zwischenablage aus der TMUX -Zwischenablage einfügen:
Der zweite Reihe Konfiguriert das "Präfix", gefolgt von 'Strg+V', um Text aus der Systemklemme in eine TMUX -Sitzung einzufügen. Wie bereits erwähnt, ist es jedoch sehr einfach, die Systemklemme in die TMUX -Sitzung zu kopieren und einzufügen (mit Verwendung Strg+Verschiebung+V). Sie benötigen also möglicherweise nicht die zweite Zeile. Wenn dies nicht funktioniert, müssen Sie die zweite Zeile hinzufügen.
Kopieren einer Scheibe
Wir können auch den sichtbaren Teil eines Bereichs kopieren, indem wir die TMUX -Eingabeaufforderung mit der Eingabeaufforderung eröffnen 'Präfix'+ ':' und den Befehl eingeben "Capture-Schleife". Die kopierte Scheibe kann dann in die On-Focus-Sitzung eingefügt werden.
Puffermanagement
Verwenden Sie den folgenden Befehl in einer TMUX -Sitzung, um den Inhalt eines Pastepuffers anzuzeigen:
$ tmux show-puffer
In ähnlicher Weise können wir diesen Puffer in einer Textdatei speichern, wie unten gezeigt:
$ tmux speicher-buffer Datei1.txt
Arbeiten mit mehreren Pastepuffern
TMUX erstellt für jeden neuen Kopiervorgang einen neuen Pastepuffer. Die Nummerierung von Puffern startet vom ersten Puffer, der die Nummer erhält '0' '. Verwenden Sie den Befehl, um alle Puffer anzuzeigen:
$ tmux List-Buffer
Der 'Präfix' gefolgt von ']' ' Tasten fügen den Puffer ein '0' '. Um auszuwählen, welcher Puffer einfügen soll, verwenden Sie den Befehl:
$ tmux wählen Buffer
Abschluss
In diesem Handbuch haben wir erfahren, wie man Operationen mit TMUX kopiert und einfügt. Eine detailliertere Erklärung verschiedener TMUX -Operationen finden Sie auf den Tmux -Man -Seiten oder auf der Github -Seite von TMUX