GNU/Linux >> Tutoriales Linux >  >> Linux

¿Escribir todo el desplazamiento hacia atrás de Tmux en un archivo?

¿Cómo puedo escribir todo el desplazamiento hacia atrás en una sesión de tmux en un archivo?

capture-panel puede capturar la pantalla actual, pero no todo el desplazamiento hacia atrás.

Respuesta aceptada:

Esto depende del valor de history-limit que ha configurado en su .tmux.conf – el valor predeterminado es 2000; si desea capturar más, deberá establecer explícitamente el número de líneas.

Para capturar todo el retroceso, ingrese al modo de copia, seleccione todo el retroceso y tírelo al búfer, luego péguelo en su archivo.

Cómo lograr esto dependerá de las mode-keys opción que prefiera, vi o emacs. man tmux tiene una tabla útil que describe las teclas respectivas.

Tengo lo siguiente en mi .tmux.conf para simplificar esto:

unbind [
bind Escape copy-mode
unbind p
bind p paste-buffer
bind-key -t vi-copy 'v' begin-selection
bind-key -t vi-copy 'y' copy-selection

Entonces, el proceso para capturar el desplazamiento hacia atrás completo es:

Prefijo Esc :para entrar en el modo de copia

v :para comenzar la selección visual (asumiendo que ya está en la parte inferior de la pantalla)

g g :para capturar todo en el scrollback

y :para jalarlo al búfer

Prefijo c :abre otra ventana tmux

vim scrollback.txt

yo :ingrese al modo de inserción en vim

Prefijo p :pegar en el archivo

También hay una respuesta aquí que describe cómo copiar el búfer a un archivo temporal usando xsel eso podría ser útil.


Linux
  1. Listado de todas las direcciones de correo electrónico en un archivo con grep

  2. ¿Archivo equivalente ".bashrc" leído por todos los shells?

  3. ¿Cómo escribir un archivo en otro?

  4. Cómo eliminar todas las líneas de un archivo en Vim

  5. Permisos de archivo en Linux:lectura/escritura/ejecución

Bash:escribir en archivo

Redirigir toda la salida al archivo en Bash

Convertir todas las extensiones de archivo a minúsculas

comando de linux para vaciar todos los archivos de un directorio

file_put_contents no crea un archivo txt

Descomprimir todos los archivos en el directorio sin preguntar