Tmux vs iTerm2 dividir paneles [cerrado]


¿Por qué debería usar tmux cuando iterm2 tiene paneles divididos?

Nunca he usado tmux, y quiero saber si hay ventajas de usar eso en mi flujo de trabajo en lugar de las características del panel dividido que iterm2 tiene.

Me gusta mucho la atenuación de ventanas inactivas que ofrece iTerm2 split paneles. ¿Tmux hace algo similar?

¿Cuáles son las ventajas/desventajas de cada uno?

Author: thatmiddleway, 2012-04-04

4 answers

Hay otra ventaja de tmux: ¿qué sucede si cierra accidentalmente iterm2? Si lo haces realmente por accidente, quieres reabrir todo de nuevo. Con tmux normalmente es tan simple como volver a conectar la sesión sin perder nada. La mayoría de los emuladores de terminal envían SIGHUP a todos los hijos, lo que los termina 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.

 58
Author: ZyX,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-04 18:09:18

ITerm2 puede usar tmux para sus paneles divididos. Personalmente, estoy acostumbrado a tmux por sí mismo en este punto, por lo que no he aprovechado esta capacidad extensivamente - pero si estás acostumbrado a paneles iTerm2 split, puedes obtener los beneficios de tmux (en su mayoría como pantalla de ahorro de sesión) con la estética iTerm.

Https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration

 20
Author: prater,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-02 16:23:05

Mi enfoque (no basado en ninguna información en particular) es usar pestañas y paneles iTerm para separar servidores, y screen / tmux en el servidor para persistir las sesiones.

A menudo no tengo nada de importancia que se ejecute localmente, pero a menudo lo hago de forma remota.

 10
Author: MattK,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-04 19:58:42

Nunca usé iterm2, sin embargo he jugado con tmux un poco y hay varios artículos sobre el uso de tmux y vim juntos. Estos artículos muestran cómo puede controlar una sesión de tmux a través del plugin tslime, y otros, desde Vim. Lo bueno de esto es que puedes ejecutar un comando en Vim para compilar tus archivos, ejecutar pruebas unitarias, etc. sin salir de Vim, pero verá que el comando se ejecuta en el otro panel de tmux.

Disculpas por no ser una respuesta completa, pero espero que ayude a señalar en la dirección correcta.

ENLACE: http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and

 4
Author: blockcipher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-05 16:39:46