¿Hay algún emulador de terminal múltiple para Mac OS?

20

Me encanta la línea de comandos y me gustaría ver una aplicación como Terminator (para Linux) en mis MacOs:

ingrese la descripción de la imagen aquí

Parece que hay puertos de esa aplicación para Mac disponibles usando Fink o Ports. Pero descubrí que es un infierno instalarlos ... depende de muchas cosas que dependen de otras cosas que ... etc.

Así que me he estado preguntando si hay una aplicación nativa de MacOS como esa (gratuita o no) ...

Cristian
fuente
2
Vale la pena señalar que la aplicación Terminal en OS X admite muchas ventanas y pestañas. ¿Eso no lo hace por ti?
Nathan Greenstein
@Cristian: ¿qué características específicas estás buscando? por cierto, avatar increíble :)
Robert S Ciaccio
@Nathan y @calavera lo que quiero es tener diferentes consolas de terminal dentro de la misma ventana. Con la aplicación Terminal puedo abrir pestañas y abrir diferentes ventanas, pero eso no ofrece la misma flexibilidad Terminator.
Cristian
44
Extraña definición del infierno. Hay hinchazón de dependencia (lo cual es molesto), pero el objetivo de fink es escribir fink install terminatory alejarse, volver en 10 o 120 minutos, y listo.
2
¿Alguien puede decir con más detalle cuál es la atracción? ¿Y cómo es esto mejor que Grupos de ventanas? (Puede diseñar varias ventanas, luego elija Ventana> Guardar como grupo . Luego puede abrir este conjunto de ventanas nuevamente más tarde con Ventana> Abrir grupo de ventanas .
Chris Page

Respuestas:

28

iTerm 2 afirma que puede hacer esto.


Editar: Acabo de descargarlo, y parece funcionar lo suficientemente bien como para pensar que cambiaré de iTerm 1:

ingrese la descripción de la imagen aquí

No estoy seguro de lo que está pasando contigo y con macports, pero acabo de instalar tmux usando macports. Tardó unos 30 segundos y fue completamente indoloro.


FWIW, posteriormente pasé suficiente tiempo con la pantalla de GNU que básicamente lo uso para todo en este momento. iTerm es bueno si quieres un multiplexor local controlado por mouse, pero casi todo lo que hago es del lado del servidor en este momento, y hacerlo de todos modos con una conexión SSH es mucho mejor de todos modos.

Nombre falso
fuente
Vale la pena señalar que todavía es alfa, aunque me parece lo suficientemente estable.
Nombre falso el
Como una cuestión del lado del servidor frente al lado del cliente: iTerm2 ahora integra nativamente tmux y puede usar un solo canal ssh para comunicarse con tmux en el servidor.
Chris Harrington
4

Terminator acaba de ser portado a Mac OS X a través del administrador de paquetes homebrew.

brew install terminator

Ver el PR o la receta .

Probado en OS X 10.9.2, las principales funcionalidades funcionan.

oDDsKooL
fuente
Meh, había estado usando Terminator, pero no estoy contento con lo poco que estaba integrado con OSX. Mira las otras respuestas sobre iTerm2. Come terminador para el desayuno. Sarah
Madivad
los atajos principales funcionan, pero estoy de acuerdo en que la integración es discutible ...
oDDsKooL
2

Instale GNU Screen o TMUX a través de macports / homebrew o compilándolo a mano.

xentek
fuente
2

Creo que iTerm 2 y TotalTerminal son excelentes herramientas para mejorar la eficiencia cuando se trabaja en terminales y líneas de comando.

LiJung
fuente
-1 por mencionar (el ahora "ya no está en desarrollo activo) TotalTerminal. No. En realidad no, no menos 1. Pero fui a echar un vistazo para probarlo y ya no está desarrollado. Sin embargo, iTerm2 ES IMPRESIONANTE, entonces tomar un +1 en su lugar jajaja
Madivad
1

Soy un gran admirador de SizeUp que te permite colocar ventanas en mosaico usando los comandos del teclado. Esto no pone diferentes vistas en un terminal, pero sí me permite tener fácilmente un montón de vistas abiertas a la vez y organizadas de forma ordenada.

Alex Szatmary
fuente
0

Use la pantalla gnu, hace lo que quiere, divide su única ventana de terminal en muchas ventanas, todas dentro de la misma ventana GUI. (aunque es probable que desee una versión más nueva que la que viene con OS X ya que la capacidad de dividirse en ambos ejes es más nueva que la versión de pantalla ya instalada en su Mac).


fuente
0

Descubrí que la pantalla de GNU hace exactamente lo que quiero (solo escriba la screenterminal), pero solo después de pasar unos minutos aprendiendo algunos conceptos básicos. Aquí está el inicio rápido que necesitaba en las combinaciones de teclas (directamente desde la página del manual): tenga en cuenta que necesita instalar la versión GNU para divisiones verticales (enumeradas después de la versión FAU que estaba en mis Mavericks).

Versión de pantalla 4.00.03 (FAU) 23-oct-06

(incluido en Mavericks y probablemente similar en versiones anteriores)

       La siguiente tabla muestra las asociaciones de teclas predeterminadas:

       Ca '(seleccionar) Solicitar un nombre o número de ventana para cambiar.

       Ca "(lista de ventanas -b)
                                 Presente una lista de todas las ventanas para su selección.

       Ca 0 (seleccione 0)
        a | a |
       Ca 9 (seleccione 9)
       Ca - (seleccionar -) Cambiar a la ventana número 0 - 9, o a la ventana en blanco.

       Pestaña Ca (foco) Cambia el foco de entrada a la siguiente región. Ver también dividir, eliminar, solo.

       Ca Ca (otro) Cambia a la ventana mostrada anteriormente. Tenga en cuenta que este enlace predeterminado
                                 al carácter de comando escrito dos veces, a menos que se anule. Por ejemplo, si
                                 usa la opción "-e] x", este comando se convierte en "]]".

...

      Ca S (dividir) Divide la región actual en dos nuevas.

...

       Ca? (ayuda) Mostrar enlaces de teclas.

       Ca \ (salir) Mata todas las ventanas y termina la pantalla.

...

       Ca * (pantallas) Muestra una lista de todas las pantallas adjuntas actualmente.

Elementos adicionales con 'Pantalla versión 4.02.01 (GNU) 28-abr-14'

(instalado usando sudo port install screenahora)

Todos los elementos enumerados anteriormente en la versión 4.00.02 (FAU), así como:

      Ca S (dividir) Divide la región actual horizontalmente en dos nuevas. Ver también solo
                                 eliminar, enfocar.

Lo mismo arriba, pero esto aclara que es horizontal. ...

       Ca | (split -v) Divide la región actual verticalmente en dos nuevas.

Nota: Intenté buscar esto en la web, pero palabras como 'pantalla', 'terminal' y 'dividir' son tan comunes que me facilitan las páginas de manual.

sabio
fuente