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.