¿Cuál es la diferencia entre iTerm2 y Terminal?

Sigo escuchando que iTerm2 es mucho mejor que Terminal. Sin embargo, cuando descargué iTerm2, no vi qué lo hacía preferible a Terminal. ¿Cuáles son las diferencias entre estas dos aplicaciones?

Honestamente, la terminal ha mejorado mucho desde Leopard>SL>Lion. iTerm solía ser necesario, ahora es un poco agradable. De hecho, volví a cambiar a Terminal en Lion ahora que los colores ANSI son totalmente compatibles. ¡No más SIMBL!
Presiona Cmd+Shift+D y aprende.
@Falso Impresionante! Pero Terminal ya lo hace.
Asegúrese de etiquetar esto como iTerm2, un desarrollo completamente diferente.
@slomojo, ¿debería cambiar el nombre a iTerm2?
@daviesgeek Evitará confusiones, los dos son productos totalmente diferentes, iTerm está prácticamente abandonado en este punto, mientras que iTerm2 está en desarrollo muy activo.
@daviesgeek - Hmmm, parece que agregaron eso en león.
@FakeName lo tengo en SL.
@daviesgeek - ¿Qué diablos está pasando?...
las etiquetas para iterm2 e iterm parecen estar fusionadas; el etiquetado de iterm2 se completa en la etiqueta iterm. Y en 2013, el terminal básicamente tiene todas las funciones de iterm2 cubiertas.
@FakeName No pasa nada cuando presiono Cmd+Shift+D en la terminal, supongo que eso es lo que quisiste decir, no iTerm
¿Mi opinión? Básicamente, es la diferencia entre un Rolls Royce y un Honda. Ambos te llevarán a donde quieres ir, pero uno de ellos es un viaje mucho más agradable con muchas características interesantes. La versión beta actual tiene aún más características. Maravilloso.
Soy nuevo en el uso de una Mac, pero mi configuración de Vim fue muy lenta con Terminal y ágil con iTerm2.

Respuestas (10)

Hay varias características enumeradas en su página de características .

Algunas de las características que me gustan son:

  • Vista de panel dividido
  • Ventana de teclas de acceso rápido para terminal instantánea en cualquier lugar
  • La búsqueda resaltará todas las palabras encontradas (como en Chrome y Safari)
  • Copia sin ratón
  • Repetición instantánea (puede "rebobinar" su sesión en caso de que haya olvidado anotar/copiar algo)
  • Pegar historial
  • Soporte de gruñido para notificación cuando se completa un proceso
Estoy de acuerdo con todos ellos y me gustaría agregar uno, comando de transmisión. Si está haciendo cosas como la excavación de registros multihost o el procesamiento de datos, es muy intuitivo.
Me acaban de notificar que puedes hacer un pegado avanzado que te permite editar tu portapapeles antes de enviarlo a la terminal (Build 3.4.15). Si puedo recordar usar eso, creo que sería muy útil. Estaría bien enviar siempre CMD+V al editor y enviar SHIFT+CMD+V directamente a la terminal, sin pasar por el editor. De todos modos... Lo uso principalmente para la vista de panel dividido. Recuerdo a Gruñido.

La respuesta de @joel es buena, pero Terminal.app obtuvo algunas funciones exclusivas en Lion:

  • soporte para la función de restauración de Lion
  • soporte para servicios del sistema: esto significa que tengo un acceso directo del sistema para "nueva terminal en esta carpeta" sin trucos extraños.
  • el soporte para los servicios del sistema significa una gran integración con el automatizador
  • proxy de documento en la ventana y, en general, mejor soporte de D&D
  • haga clic con el botón derecho en una cadena para buscar en las páginas de manual o abra su página de manual en una ventana flotante genial. ¡Realmente útil!

Ver: http://www.macosxautomation.com/lion/terminal.html

256 colores, borrado de color de fondo (BCE), colores ANSI personalizables, pantalla completa, indicadores de estado en las pestañas e íconos del Dock, incluidas pantallas de terminal en vivo en ventanas minimizadas. Ah, y una campana visual muy mejorada :-)

Me encanta iTerm porque tiene la función de autocompletar para los comandos. Eso es simplemente increíble.

De la lista de características de iTerm2 en su sitio web:

Simplemente escriba el comienzo de cualquier palabra que haya aparecido alguna vez en su ventana y luego Cmd-; abrirá una ventana con sugerencias. ¡La palabra que está buscando suele estar en la parte superior de la lista!

ingrese la descripción de la imagen aquí

Terminal también.
Aunque el autocompletado es una característica de bashy otros shells ( zshtiene un autocompletado particularmente impresionante) y no la aplicación Terminal en sí. iTerm2 también tiene un modo especial de autocompletado... iterm2.com/#/section/features/autocomplete
@slomojo si,la ⌘-; es bastante genial.
Debo agregar que, personalmente, creo que la finalización de zsh es la mejor que he usado dentro de un shell/terminal. (Especialmente cuando se usa con oh-my-zsh - por cierto... toma nota ) .
@slomojo Ya veo. (la imagen lo explica)
No puedo hacer que el autocompletar funcione en mi Iterm2. Cuando doy un comando, hace zoom en toda la ventana. No importa, funcionó, tuve que poner dos puntos también, pero ¿puedo obtener la misma funcionalidad a través de la pestaña?
Además, cada vez que escribo comando+-+; junto con la ventana de autocompletar, reduce el tamaño de la ventana.

Además de las funciones ya enumeradas, iTerm2 mejora constantemente, mientras que Terminal recibe actualizaciones menores cada pocos años. Las solicitudes de funciones tienen muchas más posibilidades de ser respetadas en iTerm2. Hay algunas cosas geniales que vienen en la próxima versión que aún no están documentadas, pero eche un vistazo a las notas de la versión reciente para verlas.

Además, me gustaría señalar que hay cierta confusión sobre los paneles divididos en un comentario en el OP. Los paneles divididos de la terminal le brindan dos vistas de la misma ventana, mientras que los de iTerm2 le brindan terminales independientes ilimitadas en una sola pestaña.

Como siempre, si algo es importante para usted, presente una solicitud de mejora detallada o informe de error en bugreport.apple.com . Esa es la mejor manera de asegurarse de que se escuche su voz. Hablar de ello en línea es impredecible. Sin embargo, Lion Terminal tiene una serie de mejoras y correcciones en parte debido a los comentarios vistos en línea.
@ChrisPage, es posible que desee agregar que debe ser un desarrollador de Apple registrado para poder iniciar sesión en ese sitio web.
@WimDeblauwe: Sí, necesita una cuenta de desarrollador gratuita para crear un informe de errores. También tenga en cuenta que puede usar apple.com/feedback/macosx.html sin ningún tipo de cuenta. Tener una cuenta de desarrollador (gratuita) significa que puede realizar un seguimiento del estado de su informe de error.
Para su información, el enlace de comentarios que no requiere una cuenta de desarrollador que Chris Page menciona anteriormente parece haberse movido a apple.com/feedback/macos.html (me imagino que porque Apple cambió el nombre de Mac OS X a macOS)

La función para la que elegí iTerm es poder cortar o copiar con solo seleccionar texto y pegar con solo usar el botón central

Entiendo que esos son comportamientos estándar de X11/Xterm, pero no son estándar para las aplicaciones de Mac OS X. Además de estar acostumbrado, ¿por qué son significativamente más convenientes que los comandos habituales de Copiar/Pegar? Nota: Terminal tiene soporte parcial para Middle-Click, que invoca el comando Pegar selección.
porque no usas el teclado usando estos, alos menos acciones para hacer la copia y también puedes copiar desde una ventana en la que no tienes que hacer clic para obtener el foco

iTerm admite la apertura de ventanas en pantalla completa de forma predeterminada, y hay una opción para usar ventanas de pantalla completa personalizadas que no tienen las animaciones para cambiar espacios y no deshabilitan ⌘H.

También tiene un banner de búsqueda incremental en lugar de un cuadro de diálogo de búsqueda. Y puede seleccionar texto buscando el inicio y presionando la pestaña para extender la selección por palabras individuales.

Utilizo iTerm2 para mi trabajo en bioinformática y, por ejemplo, lo configuré de tal manera que abre automáticamente un sitio web de Genome Browser en una posición cromosómica específica, cuando hago cmd-clic en la posición cromosómica.

Además, jugué con la selección inteligente para permitirme seleccionar solo secuencias de ADN, etc.

También lo configuré para reproducir un sonido, si aparece un mensaje de error en una terminal.

Por supuesto, se trata de casos de uso muy específicos, pero muestra cuán capaz es iTerm2, en comparación con el cliente Terminal simple.

Si es un usuario entusiasta de VIM, entonces el modo de mouse en iTerm2 funciona correctamente: puede colocar el cursor y seleccionar texto con el mouse (funciona en la Terminal pero tiene errores). Además, cuando está ejecutando VIM (u otras aplicaciones basadas en consola que usan la pantalla 'alternativa' (t_ti, t_te)), el desplazamiento también funciona correctamente.

También hay una función de búsqueda muy útil que se puede utilizar para buscar el contenido de todas las pestañas abiertas de iTerm2 a las que se puede acceder yendo a Ventana->Exponer todas las pestañas( E).

También me gusta la funcionalidad de visualización de imágenes en línea que es posible usando las herramientas de herramientas iTerm2 que usan algunos códigos de escape personalizados

¡Sorprendente! ¡Siempre he querido tener esa característica activada! :) Parece que no funciona en Terminal, ¿por qué? como, :set mouse=a no hace nada, lo que supongo que es el punto, iTerm2 es mejor :)

Desde el sitio web de iTerm2:

iTerm2 tiene muchas características . Todos los deseos imaginables que un usuario de terminal podría tener han sido previstos y resueltos. ¡Y estas son solo las principales atracciones!

La página de funciones de iTerm2 destaca lo siguiente:

  1. Paneles divididos
  2. Ventana de teclas de acceso directo
  3. Búsqueda destacada
  4. Autocompletar
  5. Copia sin ratón
  6. Pegar historial
  7. Repetición instantánea
  8. Configurabilidad
  9. Unicidad
  10. 256 colores (¡o más!)
  11. Legibilidad
  12. Informes de ratón
  13. Soporte de gruñido
  14. Pestaña Exposición
  15. Perfiles etiquetados
  16. Plurilingüe
  17. disparadores
  18. Selección inteligente
  19. Integración de shell
  20. Cambio de perfil automático
  21. Imágenes en línea
  22. Marcas de tiempo
  23. Administrador de contraseñas
  24. Pegado avanzado
  25. Anotaciones
  26. Insignias
  27. Salida capturada

Uso iTerm2 ya que no puedo configurar mi terminal Mac para que tenga un fondo de diferentes colores cuando abro diferentes terminales.

¿Quiere decir... Shell > Nueva ventana > elegir su tema aquí? La aplicación de terminal predeterminada definitivamente le permite elegir un color diferente por ventana.
Si prefiere una vista con pestañas... Shell > Nueva pestaña > elija su tema aquí. Cada pestaña tendrá su propio esquema de color.
¿Cómo puede configurar cada ventana de pestaña con un tema de color diferente?
Como se ha mencionado más arriba. Desde la barra de menú en la parte superior de la pantalla, seleccione Shell > Nueva pestaña > luego elija el esquema de color que desea usar para la nueva pestaña.
no funciona en mi Mac versión 10.9.5.
Te tengo... Estoy usando 10.11.2, las ventanas con pestañas (para Finder, Terminal) se introdujeron en 10.10 o 10.11 (no recuerdo cuál)
bien, ahora funciona. si solo presiona CMD-T y solo una nueva pestaña para el tema de color predeterminado. Estoy buscando eso por mucho tiempo. Gracias