Comment copier facilement le tampon de défilement de l'écran GNU dans un fichier? C'est-à-dire une version plus puissante de la commande «copie papier»?
Dans l'écran GNU, je peux utiliser " Ctrl+ A Esc" pour entrer dans le tampon de défilement. Je pourrais alors marquer le tampon entier et utiliser " Ctrl+ A Ctrl+ ]" pour le coller dans un tampon Emacs , le sauvegardant ainsi dans un fichier.
Cependant, c'est fastidieux. Existe-t-il une commande Screen qui copiera simplement le tampon de défilement dans un fichier, comme le fait «copie papier» pour la partie visible de l'écran?
la source
screen -r
pour vous reconnecter à une session existante, la copie papier n'est pas enregistrée dans l'écran intérieur Active Directory ou celui dans lequel vous étiez avant de l'utiliserscreen -r
. Je pense qu'il est enregistré dans le répertoire dans lequel vous vous trouviez lorsque vous avez démarré la session d'écran pour la première fois. Vous pourrez peut-être changer cela avec la commande hardcopydir .Appuyez sur Ctrl+ A : bufferfile /tmp/somefile.txt ENTER , puis sur Ctrl+A >
Cela écrira le contenu actuel du tampon dans le fichier nommé.
la source
TL; DR:
^A:writebuf <filename>
L'OP semble vouloir un moyen d'utiliser la partie sélectionnée du tampon que vous obtenez lorsque vous faites un ^ A [, en sélectionnant du texte en utilisant l'espace comme début et en fin, puis au lieu d'utiliser ^ A] pour coller, enregistrez la partie sélectionnée résultante du tampon dans un fichier.
Cela a fonctionné:
^A:writebuf <filename>
Remarque: un 'f' dans writebuf
la source
Essayez
hardcopy -h
d'inclure tout le tampon.la source
hardcopy -h
écrit danshardcopy.N
, oùN
est le numéro de la fenêtre actuelle.Cela a fonctionné pour moi:
Entrez en mode édition (
~
) et tapez:Cela a créé un énorme fichier, dont 98% était vide, mais mes journaux étaient pleinement présents dans les 2% restants.
la source
Ctrl+ A, :Et exécutez la commande « journal sur ».
Ou définissez-le comme valeur par défaut dans votre fichier .screenrc comme «deflog on».
la source
Do Ctrl+ A, H.
Cela permet d' économiser l'écran en cours dans un fichier de copie papier, par exemple, hardcopy.0 pour écran 0. Il semble être un moyen plus rapide que d' aller Ctrl+ A, :et en tapant la copie papier commande.
la source