écran gnu - Copie de texte entre les fenêtres

8

Est-il possible de coller du texte copié dans un tampon de collage dans une fenêtre différente avec quelques raccourcis clavier, sans avoir à quitter la fenêtre actuelle? C'est-à-dire, au lieu d'aller à la fenêtre et de faire un Ctr-a +], donner une commande d'écran gnu et le nom de la fenêtre de réception?

gappy
la source
À part le fait que les autres fenêtres lisent constamment /tmp/screen-exchange, je ne pense pas.
Stefan Seidel

Réponses:

1

Vous pouvez créer une liaison pour créer une telle liaison de touches dans votre screenrc, car il n'y en a pas.

Selon la façon dont vous avez voulu l'implémenter (est-ce pour un écran nommé dont le nom est connu?), Les fonctions d'écran suivantes pourraient vous être utiles:

  • copy( C-a esc/ C-a [) pour faire votre copie de la fenêtre courante
  • writebuf( C-a >) pour écrire/tmp/screen-exchange
  • readbuf ( C-a <) à lire dans l'autre / tmp / screen-exchange
  • paste .( C-a ]/ C-a C-]) pour écrire la pâte sur l'autre fenêtre
  • at [identifier][#|*|%] command [args ...]pour que d'autres fenêtres traitent les deux anciennes commandes à partir de la fenêtre d'origine spécifiée, sans la quitter (via un raccourci clavier ou directement sur la ligne de commande de l'écran C-a :).
ssice
la source
0

Bien que cela ne réponde pas directement à votre question, je recommande fortement de passer de l'écran à tmux si possible. Tmux est un écran sur les stéroïdes.

jackhab
la source