é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?


À 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 :).

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.