ekran GNU - Kopiowanie tekstu między oknami


8

Czy jest możliwe wklejenie tekstu skopiowanego w buforze wklejania do innego okna z pewnymi skrótami klawiszowymi, bez konieczności opuszczania bieżącego okna? Tj. Zamiast iść do okna i zrobić Ctr-a +], podając polecenie ekranu GNU i nazwę okna odbierającego?


Poza tym, że inne okna ciągle czytają /tmp/screen-exchange, nie sądzę.
Stefan Seidel

Odpowiedzi:


1

Możesz utworzyć powiązanie, aby utworzyć takie przypisanie klawiszy w swoim screenrc, ponieważ nie ma takiego.

W zależności od tego, jak chcesz go zaimplementować (czy to dla nazwanego ekranu, którego nazwa jest znana?), Przydatne mogą być następujące funkcje ekranu:

  • copy( C-a esc/ C-a [), aby wykonać kopię bieżącego okna
  • writebuf( C-a >) pisać/tmp/screen-exchange
  • readbuf ( C-a <) do odczytania w innej / tmp / screen-exchange
  • paste .( C-a ]/ C-a C-]), aby napisać wklej w drugim oknie
  • at [identifier][#|*|%] command [args ...]aby inne okna przetwarzały dwa poprzednie polecenia z określonego oryginalnego okna, bez opuszczania go (przez naciśnięcie klawisza lub bezpośrednio w linii poleceń ekranu C-a :).

0

Chociaż nie odpowiada to bezpośrednio na twoje pytanie, zdecydowanie zalecam przejście z ekranu na tmux, jeśli to możliwe. Tmux jest badany na sterydach.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.