ssh tmux gnu-screen tty iterm

ssh - Dejando tmux scrollback en la terminal(iTerm2)



iterm autocomplete (4)

Por lo general, tmux solo mostrará la cantidad de salida que tenga, sin embargo, las filas que mi terminal muestra actualmente. Y luego, cuando lo desprendo, se borra todo su contenido. Sé cómo mirar scrollback ( ctrl+A , [ , k , ...), pero ¿cómo puedo configurar tmux para que imprima toda su salida en el terminal, como si no lo estuviera usando?

Me gusta tmux porque soy horrible recordando nohup ciertas tareas y porque hace que sea más fácil ver la salida de trabajos de larga duración. Pero me gustaría poder ver su scrollback de forma más natural, simplemente retrocediendo en iTerm2.

Alternativamente, si hay una manera de hacer esto en la screen , también puedo usar eso.


Agregue esto a su ~/.tmux.conf y podrá ingresar al modo de copia con solo desplazarse:

setw -g mode-mouse on

También es posible que desee habilitar otras funciones del mouse:

set -g mouse-resize-pane on set -g mouse-select-pane on set -g mouse-select-window on

Vea este excelente artículo de estas características: http://tangledhelix.com/blog/2012/07/16/tmux-and-mouse-mode/


En mi caso, simplemente set-option -g status off en .tmux.conf permite dejar el scrollback en la terminal. Pero pierdes la barra de estado.


Me encontré con una solución alternativa en Superuser.com: usar la barra de desplazamiento del terminal con tmux . Agrega esto a tu ~/.tmux.conf :

# Pretend our terminal doesn''t support alternative screens, and thus all text # should be placed into the scrollback buffer when it goes off the top of the # screen. # # https://superuser.com/questions/310251/use-terminal-scrollbar-with-tmux set-option -ga terminal-overrides '',xterm*:smcup@:rmcup@''

Funciona para mí con gnome-terminal v3.4.1.1 y tmux v1.9


iTerm2 build 1.0.0.20130302 tiene una preferencia que le permite capturar scrollback incluso cuando existe una llamada línea de estado difícil:

Funciona para mí, probado con tmux v1.8.