¿Por qué debería usar tmux cuando iterm2 tiene paneles divididos?
Nunca he usado tmux y quiero saber si hay ventajas de usarlo en mi flujo de trabajo en lugar de las funciones de panel dividido que tiene iterm2.
Me gusta mucho la atenuación de las ventanas inactivas que ofrece iTerm2 split panes. ¿Tmux hace algo similar?
¿Cuáles son las ventajas / desventajas de cada uno?
tmux
se puede usar en una variedad de sistemas operativos (incluido Windows), lo que le permite cambiar de sistema y aún sentirse como en casa. iTerm es solo para macOS.Respuestas:
Hay otra ventaja de
tmux
: ¿qué pasa si cierras accidentalmenteiterm2
? Si lo hace realmente por accidente, querrá volver a abrir todo. Contmux
él, normalmente es tan simple como volver a adjuntar la sesión sin perder nada. La mayoría de los emuladores de terminal envíanSIGHUP
a todos los hijos, lo que los cancela de forma predeterminada y, por lo tanto, pierde los datos no guardados (al menos, el historial de comandos de shell y vim y otros datos almacenados en viminfo) y los procesos en ejecución y, por lo tanto, la reapertura significa volver a ejecutar todo.fuente
tmux
los paneles divididos de iterm2, funciona exactamente de la misma manera que tmux, simplemente dibuja usando la interfaz de usuario de iterm2.iTerm2 puede usar tmux para sus paneles divididos. Personalmente, estoy acostumbrado a tmux por sí solo en este punto, por lo que no he aprovechado mucho esta capacidad, pero si está acostumbrado a los paneles divididos de iTerm2, puede obtener los beneficios de tmux (principalmente el ahorro de sesiones en pantalla) con la estética iTerm.
https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration
fuente
Mi enfoque (no basado en ninguna información en particular) es usar pestañas y paneles de iTerm para separar servidores, y pantalla / tmux en el servidor para persistir sesiones.
No suelo ejecutar nada de importancia localmente, pero a menudo lo hago de forma remota.
fuente
Nunca usé iterm2, sin embargo, he jugado un poco con tmux y hay varios artículos sobre cómo usar tmux y vim juntos. Estos artículos muestran cómo puede controlar una sesión tmux a través del complemento tslime, y otros, desde Vim. Lo bueno de esto es que puede ejecutar un comando en Vim para compilar sus archivos, ejecutar pruebas unitarias, etc. sin salir de Vim, pero verá que el comando se ejecuta en el otro panel tmux.
Disculpas por no ser una respuesta completa, pero espero que te ayude a orientarte en la dirección correcta.
ENLACE: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and
fuente