7 votos

¿Cómo puedo aumentar el tamaño de búfer de copia en tmux?

Pregunta: ¿Cómo puedo aumentar la copia-tamaño de búfer en tmux?

Datos: Cuando ejecuto el siguiente comando...

$ for i in {1..1000}; do echo "$i"; done  

... y poner de relieve toda la producción en tmux (utilizando el ratón o los comandos de teclado), aquí es lo que se envía al sistema de mesa de trabajo:

1  
2  
3  
4  
--snip--
205  
206  
207  
208  
20   (<--- Notice where it cuts off)

Triage:
- Esto persiste cuando me salga de tmux y matar el servidor, mover tmux.conf y el lanzamiento de un nuevo tmux instancia con el valor predeterminado conf archivo. (Tener que re-aprender las claves por defecto era difícil X_X).
- También persiste en una máquina diferente (de nuevo, con defecto tmux ajustes) con el exact software (enumerados a continuación).
- También persiste en defecto de los Terminales.aplicación (de nuevo, con defecto tmux configuración)

Sistema:
OS X 10.9.2
tmux 1.9 a (homebrew) + vuelva a colocar-a-usuario-espacio de nombres (homebrew)
iTerm Construir 1.0.0.20140421

1voto

Ryan Dlugosz Puntos 151

Después de leer este artículo que he aprendido acerca de la nueva copy-pipe comando que se agregó a tmux 1.8:

copy-pipe modo de comando para copiar la selección y el tubo de la selección a un comando.

Cambiar su copia en modo de enlaces para utilizar el nuevo copy-pipe comando se ha solucionado el problema para mí:

# (from my tmux.conf)...
# Change copy / paste bindings to work like Vim
# Note this used to use `copy-selection` but that has been replaced
# with `copy-pipe` as of Tmux 1.8. See: https://goo.gl/ea3CRO
bind Escape copy-mode
bind p paste-buffer
bind-key -t vi-copy v begin-selection
bind-key -t vi-copy y copy-pipe "reattach-to-user-namespace pbcopy"

# Update default binding of `Enter` to also use copy-pipe
unbind -t vi-copy Enter
bind-key -t vi-copy Enter copy-pipe "reattach-to-user-namespace pbcopy"

-1voto

Dave Albert Puntos 101

Esto parece haber funcionado para mí:

http://stackoverflow.com/a/24973743/35003

Yo tenía el mismo problema con tmux 1.8, iTerm2, y vuelva a colocar-a-usuario-espacio de nombres. Corrí a través de un tmux config de unión que corrige el problema: explícitamente copias el último búfer de selección para el portapapeles:

bind tecla q ejecutar "tmux de guardar en la memoria intermedia - | vuelva a colocar-a-usuario-espacio de nombres pbcopy"

Ponlo en tu ~/.tmux.conf, y luego C-b q se tire todo en el portapapeles después de una selección.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: