Was ist der Unterschied zwischen iTerm2 und Terminal?

Ich höre immer wieder, dass iTerm2 viel besser ist als Terminal. Als ich jedoch iTerm2 heruntergeladen habe, habe ich nicht gesehen, warum es Terminal vorzuziehen ist. Was sind die Unterschiede zwischen diesen beiden Apps?

Ehrlich gesagt ist das Terminal von Leopard>SL>Lion viel besser geworden. Früher war iTerm erforderlich, jetzt ist es nur noch ein bisschen nett. Ich habe tatsächlich wieder auf Terminal in Lion umgestellt, jetzt, da ANSI-Farben vollständig unterstützt werden. Kein SIMBL mehr!
Drücken Sie Cmd+Shift+D und lernen Sie.
@Fake Super! Aber Terminal macht das schon.
Stellen Sie sicher, dass Sie dies als iTerm2 bezeichnen, eine ganz andere Entwicklung.
@slomojo Ich sollte den Namen in iTerm2 ändern?
@daviesgeek Es wird Verwirrung vermeiden, die beiden sind völlig unterschiedliche Produkte, iTerm wird an dieser Stelle ziemlich aufgegeben, während sich iTerm2 in sehr aktiver Entwicklung befindet.
@daviesgeek - Hmmm, sieht so aus, als hätten sie das in Lion hinzugefügt.
@FakeName Ich habe es in SL.
@daviesgeek - Was zum Teufel ist los .....
die Tags für iterm2 und iterm scheinen zusammengeführt zu sein; Tagging iterm2 vervollständigt das Tag item. UND im Jahr 2013 hat das Terminal im Grunde alle Funktionen von iterm2 abgedeckt.
@FakeName Nichts passiert, wenn ich im Terminal Cmd + Shift + D drücke. Ich nehme an, das haben Sie gemeint, nicht iTerm
Meine Meinung? Im Grunde ist es der Unterschied zwischen einem Rolls Royce und einem Honda. Beide bringen Sie dorthin, wo Sie hin möchten, aber einer von ihnen ist eine viel schönere Fahrt mit vielen netten Funktionen. Die aktuelle Beta-Version hat noch mehr Funktionen. Wunderbar.
Ich bin neu in der Verwendung eines Mac, aber meine Vim-Konfiguration war mit Terminal sehr verzögert und mit iTerm2 bissig.

Antworten (10)

Es gibt mehrere Funktionen, die auf ihrer Funktionsseite aufgeführt sind .

Einige der Funktionen, die ich mag, sind:

  • Geteilte Fensteransicht
  • Hotkey-Fenster für sofortiges Terminal überall
  • Die Suche hebt alle gefundenen Wörter hervor (wie in Chrome und Safari)
  • Mauslose Kopie
  • Sofortige Wiedergabe (kann Ihre Sitzung "zurückspulen", falls Sie vergessen haben, etwas zu notieren/kopieren)
  • Verlauf einfügen
  • Growl-Unterstützung für die Benachrichtigung, wenn ein Prozess abgeschlossen ist
Ich stimme allen zu und ich möchte eine hinzufügen, Befehlsübertragung! Wenn Sie Dinge wie das Graben von Multihost-Protokollen oder die Datenverarbeitung tun, ist es super intuitiv.
Ich wurde gerade benachrichtigt, dass Sie ein erweitertes Einfügen durchführen können, mit dem Sie Ihre Zwischenablage bearbeiten können, bevor Sie sie an das Terminal senden (Build 3.4.15). Wenn ich mich daran erinnern kann, das zu verwenden, wäre es meiner Meinung nach sehr nützlich. Ich würde immer CMD + V an den Editor senden und SHIFT + CMD + V direkt an das Terminal senden, wobei ich den Editor umgehe. Wie auch immer ... Ich benutze es hauptsächlich für die Split-Pane-Ansicht. Ich erinnere mich an Growl.

Die Antwort von @joel ist gut, aber Terminal.app hat einige exklusive Funktionen in Lion erhalten:

  • Unterstützung für die Wiederherstellungsfunktion von Lion
  • Unterstützung für Systemdienste - das bedeutet, dass ich eine Systemverknüpfung für „neues Terminal in diesem Ordner“ ohne seltsame Hacks habe.
  • Unterstützung für Systemdienste bedeutet eine hervorragende Automatisierungsintegration
  • Dokumenten-Proxy im Fenster und allgemein bessere D&D-Unterstützung
  • Klicken Sie mit der rechten Maustaste auf eine Zeichenfolge, um in Manpages zu suchen, oder öffnen Sie die Manpage in einem coolen schwebenden Fenster. Wirklich praktisch!

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

256 Farben, Background Color Erase (BCE), anpassbare ANSI-Farben, Vollbild, Statusanzeigen in den Registerkarten und Dock-Symbolen, einschließlich Live-Terminalanzeigen in minimierten Fenstern. Oh, und eine viel verbesserte visuelle Glocke :-)

Ich liebe iTerm einfach, weil es die automatische Vervollständigung für Befehle hat. Das ist einfach großartig.

Aus der Funktionsliste für iTerm2 auf seiner Website:

Geben Sie einfach den Anfang eines beliebigen Wortes ein, das jemals in Ihrem Fenster erschienen ist, und dann Cmd-; öffnet ein Fenster mit Vorschlägen. Das Wort, nach dem Sie suchen, steht normalerweise ganz oben auf der Liste!

Geben Sie hier die Bildbeschreibung ein

Terminal auch.
Obwohl die automatische Vervollständigung eine Funktion von bashund anderen Shells ist ( zshhat eine besonders großartige automatische Vervollständigung) und nicht die Terminal-App selbst. iTerm2 hat auch einen speziellen Autovervollständigungsmodus ... iterm2.com/#/section/features/autocomplete
@slomojo ja, das ⌘-; ist ziemlich cool.
Ich muss hinzufügen, dass ich persönlich denke, dass die zsh-Vervollständigung so ziemlich das Beste ist, was ich in einer Shell / einem Terminal verwendet habe. (Besonders bei Verwendung mit oh-my-zsh - übrigens ... beachten. )
@slomojo Ich verstehe jetzt. (das Bild erklärt es)
Ich kann die automatische Vervollständigung auf meinem Iterm2 nicht zum Laufen bringen. Wenn ich den Befehl mache, wird das gesamte Fenster vergrößert. Egal, das hat funktioniert, musste auch einen Doppelpunkt setzen, aber kann ich die gleiche Funktionalität über die Registerkarte erhalten?
Auch wenn ich command+-+ eingebe; Zusammen mit dem Autocomplete-Fenster reduziert es die Fenstergröße.

Neben den bereits aufgeführten Funktionen wird iTerm2 ständig verbessert, während Terminal alle paar Jahre kleinere Updates erhält. Feature Requests haben eine viel bessere Chance, in iTerm2 berücksichtigt zu werden. In der nächsten Version kommen einige coole Dinge, die noch nicht dokumentiert sind, aber schauen Sie sich die neuesten Versionshinweise an, um sie zu sehen.

Außerdem möchte ich anmerken, dass in einem Kommentar im OP einige Verwirrung über geteilte Fenster besteht. Die geteilten Bereiche von Terminal bieten Ihnen zwei Ansichten desselben Fensters, während die von iTerm2 Ihnen unbegrenzte unabhängige Terminals auf einer Registerkarte bieten.

Wie immer, wenn Ihnen etwas wichtig ist, reichen Sie bitte eine detaillierte Verbesserungsanfrage oder einen Fehlerbericht unter bugreport.apple.com ein . Das ist der beste Weg, um sicherzustellen, dass Ihre Stimme gehört wird. Online darüber zu sprechen, ist ein Hit-or-Miss. Lion Terminal hat jedoch eine Reihe von Verbesserungen und Korrekturen, teilweise aufgrund von Online-Feedback.
@ChrisPage Vielleicht möchten Sie hinzufügen, dass Sie ein registrierter Apple-Entwickler sein müssen, um sich auf dieser Website anmelden zu können.
@WimDeblauwe: Ja, Sie benötigen ein kostenloses Entwicklerkonto, um einen Fehlerbericht zu erstellen. Beachten Sie auch, dass Sie apple.com/feedback/macosx.html ohne jegliches Konto verwenden können. Mit einem (kostenlosen) Entwicklerkonto können Sie den Status Ihres Fehlerberichts verfolgen.
Zu Ihrer Information , der Feedback-Link ohne Entwicklerkonto, den Chris Page oben erwähnt, scheint nach apple.com/feedback/macos.html verschoben worden zu sein (ich stelle mir vor, weil Apple Mac OS X in macOS umbenannt hat).

Die Funktion, für die ich mich für iTerm entschieden habe, ist das Ausschneiden oder Kopieren, indem Sie einfach Text auswählen und einfügen, indem Sie einfach die mittlere Taste verwenden

Ich verstehe, dass dies Standardverhalten von X11/Xterm sind, aber sie sind nicht Standard für Mac OS X-Anwendungen. Abgesehen davon, dass Sie daran gewöhnt sind, warum sind diese wesentlich bequemer als die üblichen Befehle zum Kopieren / Einfügen? Hinweis: Terminal unterstützt teilweise Mittelklick, wodurch der Befehl „Auswahl einfügen“ aufgerufen wird.
Da Sie die Tastatur mit diesen nicht verwenden, sind auch weniger Aktionen zum Kopieren erforderlich, und Sie können auch aus einem Fenster kopieren, auf das Sie nicht klicken müssen, um den Fokus zu erhalten

iTerm unterstützt standardmäßig das Öffnen von Fenstern im Vollbildmodus, und es gibt eine Option, benutzerdefinierte Vollbildfenster zu verwenden, die keine Animationen zum Ändern von Leerzeichen haben und ⌘H nicht deaktivieren.

Es hat auch ein inkrementelles Suchbanner anstelle eines Suchdialogs. Und Sie können Text auswählen, indem Sie nach dem Anfang suchen und die Tabulatortaste drücken, um die Auswahl um einzelne Wörter zu erweitern.

Ich verwende iTerm2 für meine Arbeit in der Bioinformatik und habe es beispielsweise so eingerichtet, dass es automatisch eine Genome Browser-Website in einer bestimmten Chromosomenposition öffnet, wenn ich mit cmd auf die Chromosomenposition klicke.

Außerdem habe ich an einer intelligenten Auswahl herumgebastelt, um mir die Auswahl nur von DNA-Sequenzen usw. zu ermöglichen.

Außerdem habe ich es so eingestellt, dass es einen Ton abspielt, wenn eine Fehlermeldung in einem Terminal auftritt.

Das sind natürlich sehr spezifische Anwendungsfälle, zeigt aber, wie leistungsfähig iTerm2 im Vergleich zum einfachen Terminal-Client ist.

Wenn Sie ein begeisterter Benutzer von VIM sind, funktioniert der Mausmodus in iTerm2 ordnungsgemäß - Sie können den Cursor positionieren und Text mit der Maus auswählen (es funktioniert irgendwie in Terminal, ist aber fehlerhaft). Wenn Sie außerdem VIM (oder andere konsolenbasierte Apps, die den „alternativen“ Bildschirm (t_ti, t_te) verwenden) ausführen, funktioniert das Scrollen auch ordnungsgemäß.

Außerdem gibt es eine sehr nützliche Suchfunktion, die verwendet werden kann, um den Inhalt aller geöffneten iTerm2-Registerkarten zu durchsuchen, die über Fenster->Exposé aller Registerkarten ( E) erreicht werden können.

Ich mag auch die Inline-Bildanzeigefunktion, die mit den iTerm2-Tools möglich ist, die einige benutzerdefinierte Escape-Codes verwenden

Toll! Ich wollte diese Funktion schon immer haben! :) Es scheint, dass es auf Terminal nicht funktioniert, warum ist das so? wie :set mouse=a tut nichts, was meiner Meinung nach der Punkt ist, iTerm2 ist besser :)

Von der iTerm2-Website:

iTerm2 hat viele Funktionen . Jeder erdenkliche Wunsch eines Terminalbenutzers wurde vorhergesehen und gelöst. Und das sind nur die Hauptattraktionen!

Die Funktionsseite von iTerm2 hebt Folgendes hervor:

  1. Geteilte Scheiben
  2. Hotkey-Fenster
  3. Suche hervorgehoben
  4. Automatische Vervollständigung
  5. Mauslose Kopie
  6. Verlauf einfügen
  7. Sofortige Wiedergabe
  8. Konfigurierbarkeit
  9. Einheitlichkeit
  10. 256 Farben (oder mehr!)
  11. Lesbarkeit
  12. Maus-Bericht
  13. Growl-Unterstützung
  14. Exposé-Tab
  15. Markierte Profile
  16. Mehrsprachig
  17. Löst aus
  18. Intelligente Auswahl
  19. Shell-Integration
  20. Automatische Profilumschaltung
  21. Inline-Bilder
  22. Zeitstempel
  23. Passwortmanager
  24. Erweitertes Einfügen
  25. Anmerkungen
  26. Abzeichen
  27. Erfasste Ausgabe

Ich verwende iTerm2, da ich mein Mac-Terminal nicht mit unterschiedlichen Hintergrundfarben konfigurieren kann, wenn ich verschiedene Terminals öffne.

Du meinst... Shell > Neues Fenster > wähle hier dein Thema aus? Mit der Standard-Terminal-App können Sie definitiv eine andere Farbe pro Fenster auswählen.
Wenn Sie eine Registerkartenansicht bevorzugen ... Shell > Neuer Tab > wählen Sie hier Ihr Thema aus. Jede Registerkarte hat ihr eigenes Farbschema.
Wie können Sie jedes Tab-Fenster auf ein anderes Farbthema einstellen?
Wie oben erwähnt. Wählen Sie in der Menüleiste oben auf dem Bildschirm Shell > Neuer Tab > und wählen Sie dann das Farbschema aus, das Sie für den neuen Tab verwenden möchten.
es funktioniert nicht auf meiner Mac-Version 10.9.5.
Gotcha ... Ich verwende 10.11.2, Fenster mit Registerkarten (für Finder, Terminal) wurden in 10.10 oder 10.11 eingeführt (kann mich nicht erinnern, welche)
ok, es funktioniert jetzt. Wenn Sie einfach CMD-T und nur eine neue Registerkarte für das Standardfarbthema drücken. Das suche ich schon lange. Danke