Kopieren und Einfügen mit GNU Screen mit vertikal geteilten Fenstern unter OS X

Kopieren und Einfügen mit GNU Screen mit vertikal geteilten Fenstern unter OS X

Wenn Sie GNU Screen mit OS X (vermutlich auch mit Linux) verwenden und einen vertikal geteilten Bildschirm nutzen, wie kopieren und fügen Sie Text auf nur einer Seite des gesamten Terminals ein?

Müssen die Leute damit leben, dass ihnen das nicht möglich ist, oder gibt es ein Skript/eine Funktion, mit der/die nur die ersten oder letzten 80 Zeichen jeder Zeile oder etwas in der Art eingefügt werden können?

(Ich habe den neuesten GNU Screen aus dem Git-Repository für mein OS X 10.7 installiert, falls das wichtig ist …)

Antwort1

Wenn Sie nur den Bildschirm verwenden können, lautet die Lösung wie folgt (funktioniert auch für nicht geteilte oder horizontal geteilte Bildschirmfenster):

  • Mit crtl+a [in den Kopiermodus wechseln
  • Navigieren Sie mit den Pfeiltasten oder den hjkl-Tasten (vi-Stil).
  • verwenden space, um den Anfang Ihrer Auswahl zu markieren
  • Mit dieser Taste können Sie spacedas Ende Ihrer Auswahl markieren, in den Bildschirmpuffer kopieren und den Kopiermodus beenden
  • ctrl+a ]zum Einfügen verwenden

Ausgefallenere Bewegungstasten (z. B. zum Zeilenanfang/Puffern bewegen) finden SieHier.

Wenn Sie nicht auf die Verwendung des Standard-OSX-Terminals + -Bildschirms beschränkt sind, können Sie ein Terminal ausprobieren, das die vertikale Aufteilung nativ unterstützt und separate Bildschirme auf den linken und rechten vertikalen Bedienfeldern ausführt. Ein Terminal, das dies unterstützt, istiTerm2.

Bei terminalgestützten vertikalen Teilungen können Sie wie gewohnt mit der Maus kopieren und einfügen. Sie müssen weiterhin die Bildschirmverknüpfungen verwenden, um Inhalte aus dem Bildschirm-Scrollback-Puffer zu kopieren.

Wenn Sie sich für iTerm2 entscheiden, können Sie auch den Bildschirm ganz aufgeben und zudiese Versionvon Tmux.Tmuxist ein Ersatz für screen. Die oben genannte angepasste Version lässt sich nahtlos in iTerm2 integrieren. Das Öffnen/Schließen neuer Bildschirme erfolgt über iTerm2-Tastenkombinationen, und der Scrollback-Puffer ist direkt zugänglich, ohne dass in einen speziellen tmux-Modus gewechselt werden muss.

Antwort2

Halten Sie unter Linux STRG+UMSCHALT gedrückt und wählen Sie mit der Maus einen sichtbaren Textblock aus.

Antwort3

AltVersuchen Sie , den Text mit dem Mauszeiger gedrückt zu halten und auszuwählen. Command+ Vsollte dann eingefügt werden.

verwandte Informationen