В чем разница между iTerm2 и терминалом?

Я постоянно слышу, что iTerm2 намного лучше, чем Terminal. Однако, когда я скачал iTerm2, я не увидел, что делает его предпочтительнее, чем Терминал. В чем разница между этими двумя приложениями?

честно говоря, терминал стал намного лучше с Leopard>SL>Lion. Раньше требовался iTerm, теперь это немного приятно. На самом деле я вернулся к терминалу в Lion теперь, когда цвета ANSI полностью поддерживаются. Симбла больше нет!
Нажмите Cmd+Shift+D и учитесь.
@Фейк Круто! Но Терминал уже это делает.
Убедитесь, что вы пометили это как iTerm2, это совсем другая разработка.
@slomojo Мне следует изменить имя на iTerm2?
@daviesgeek Во избежание путаницы, это два совершенно разных продукта, iTerm на данный момент в значительной степени заброшен, а iTerm2 находится в очень активной разработке.
@daviesgeek - Хм, похоже, они добавили это в lion.
@FakeName У меня есть это в SL.
@daviesgeek - Что, черт возьми, происходит.....
теги для iterm2 и iterm кажутся объединенными; пометка iterm2 завершается тегом iterm. И в 2013 году терминал в основном имеет все функции iterm2.
@FakeName Ничего не происходит, когда я нажимаю Cmd+Shift+D в терминале, я полагаю, это то, что вы имели в виду, а не iTerm
Мое мнение? По сути, это разница между роллс-ройсом и хондой. Оба доставят вас туда, куда вы хотите, но один из них — гораздо более приятная поездка с множеством приятных функций. Текущая бета-версия имеет еще больше возможностей. Замечательно.
Я новичок в использовании Mac, но моя конфигурация Vim очень тормозила с Terminal и быстро работала с iTerm2.

Ответы (10)

Есть несколько функций, перечисленных на их странице функций .

Некоторые из функций, которые мне нравятся:

  • Представление с разделенной панелью
  • Окно горячих клавиш для мгновенного терминала в любом месте
  • Поиск подсветит все найденные слова (как в Chrome и Safari).
  • Копия без мыши
  • Мгновенное воспроизведение (может «перемотать» вашу сессию, если вы забыли что-то отметить/скопировать)
  • Вставить историю
  • Поддержка Growl для уведомления о завершении процесса
Я согласен со всеми из них, и я хотел бы добавить один, команду вещания! Если вы занимаетесь такими вещами, как копание журналов на нескольких хостах или обработка данных, это очень интуитивно понятно.
Я только что получил уведомление о том, что вы можете сделать расширенную вставку, которая позволит вам редактировать буфер обмена перед его отправкой на терминал (сборка 3.4.15). Если я не забуду использовать это, я думаю, это будет очень полезно. Я был бы в порядке, всегда отправляя CMD+V в редактор и отправляя SHIFT+CMD+V непосредственно в терминал, минуя редактор. Во всяком случае ... Я использую его в основном для просмотра разделенной панели. Я помню Гроула.

Ответ @joel хорош, но Terminal.app получил некоторые эксклюзивные функции в Lion:

  • поддержка функции восстановления Lion
  • поддержка системных служб - значит у меня есть системный ярлык "новый терминал в этой папке" без странных хаков.
  • поддержка системных служб означает отличную интеграцию с автоматом
  • прокси документа в окне и в целом улучшенная поддержка D&D
  • щелкните правой кнопкой мыши строку для поиска в справочных страницах или откройте справочную страницу в классном плавающем окне. Действительно удобно!

См.: http://www.macosxautomation.com/lion/terminal.html .

256 цветов, стирание фонового цвета (BCE), настраиваемые цвета ANSI, полноэкранный режим, индикаторы состояния на вкладках и значки Dock, включая живое отображение терминала в свернутом окне. О, и значительно улучшенный визуальный звонок :-)

Мне просто нравится iTerm, потому что в нем есть автозаполнение команд. Это просто потрясающе.

Из списка функций iTerm2 на его веб-сайте:

Просто введите начало любого слова, которое когда-либо появлялось в вашем окне, а затем нажмите Cmd-; откроет окно с предложениями. Слово, которое вы ищете, обычно находится в начале списка!

введите описание изображения здесь

Терминал тоже.
Хотя автозаполнение является функцией bashи других оболочек ( zshимеет особенно классное автозаполнение), а не самого приложения Terminal. iTerm2 также имеет специальный режим автозаполнения... iterm2.com/#/section/features/autocomplete
@slomojo да, ⌘-; очень круто.
Я должен добавить, что лично я считаю завершение zsh лучшим из тех, что я использовал внутри оболочки/терминала. (Особенно при использовании с oh-my-zsh - кстати... обратите внимание. )
@slomojo теперь вижу. (картинка объясняет это)
Я не могу заставить автозаполнение работать на моем Iterm2. Когда я выполняю команду-, оно увеличивает все окно. Ничего страшного, это заработало, пришлось поставить двоеточие, но могу ли я получить ту же функциональность через вкладку?
Кроме того, всякий раз, когда я набираю команду ++; вместе с окном автозаполнения уменьшает размер окна.

Помимо уже перечисленных функций, iTerm2 постоянно совершенствуется, а Terminal получает небольшие обновления каждые несколько лет. Запросы функций имеют гораздо больше шансов быть удовлетворенными в iTerm2. В следующем выпуске появятся кое-какие интересные вещи, которые еще не задокументированы, но вы можете просмотреть примечания к последним выпускам, чтобы увидеть их.

Кроме того, я хотел бы отметить, что есть некоторая путаница в отношении разделенных панелей в комментарии в OP. Разделенные панели терминала дают вам два вида одного и того же окна, а iTerm2 дает вам неограниченное количество независимых терминалов на одной вкладке.

Как всегда, если что-то для вас важно, отправьте подробный запрос на улучшение или отчет об ошибке на странице bugreport.apple.com . Это лучший способ убедиться, что ваш голос будет услышан. Говорить об этом в Интернете — это случайность. Тем не менее, Lion Terminal имеет ряд улучшений и исправлений, частично благодаря отзывам, полученным в Интернете.
@ChrisPage, вы можете добавить, что вам нужно быть зарегистрированным разработчиком Apple, чтобы иметь возможность войти на этот веб-сайт.
@WimDeblauwe: Да, вам нужна бесплатная учетная запись разработчика, чтобы создать отчет об ошибке. Также обратите внимание, что вы можете использовать apple.com/feedback/macosx.html без какой-либо учетной записи. Наличие (бесплатной) учетной записи разработчика означает, что вы можете отслеживать статус своего отчета об ошибке.
К вашему сведению, ссылка для обратной связи, не требующая учетной записи разработчика, о которой Крис Пейдж упоминает выше, кажется, переместилась на apple.com/feedback/macos.html (я полагаю, потому что Apple переименовала Mac OS X в macOS)

Функция, для которой я выбрал iTerm, — это возможность вырезать или копировать, просто выбрав текст и вставив его, просто используя среднюю кнопку.

Я понимаю, что это стандартное поведение X11/Xterm, но оно не является стандартным для приложений Mac OS X. Помимо того, что вы привыкли к этому, почему они значительно удобнее, чем обычные команды копирования/вставки? Примечание. Терминал частично поддерживает щелчок средней кнопкой мыши, который вызывает команду «Вставить выделенное».
потому что вы не используете клавиатуру, используя их, а также меньше действий для копирования, а также вы можете копировать из окна, которое вам не нужно щелкать, чтобы получить фокус

iTerm поддерживает открытие окон в полноэкранном режиме по умолчанию, и есть возможность использовать настраиваемые полноэкранные окна, в которых нет анимации для смены пробелов и не отключается ⌘H.

Он также имеет дополнительный поисковый баннер вместо диалогового окна поиска. И вы можете выбрать текст, выполнив поиск по началу и нажав вкладку, чтобы расширить выделение отдельными словами.

Я использую iTerm2 для своей работы в области биоинформатики и, например, настроил его таким образом, чтобы он автоматически открывал веб-сайт браузера генома в определенной позиции хромосомы, когда я щелкаю по ней с нажатой клавишей cmd.

Кроме того, я повозился с интеллектуальным выбором, чтобы позволить мне выбирать только последовательности ДНК и т. д.

Также я настроил его на воспроизведение звука, если в терминале появляется сообщение об ошибке.

Это, конечно, очень специфические варианты использования, но они показывают, насколько эффективен iTerm2 по сравнению с простым терминальным клиентом.

Если вы являетесь активным пользователем VIM, то режим мыши в iTerm2 работает правильно — вы можете позиционировать курсор и выделять текст с помощью мыши (это работает в терминале, но глючит). Кроме того, когда вы используете VIM (или другие консольные приложения, использующие «альтернативный» экран (t_ti, t_te)), прокрутка также работает правильно.

Также есть очень полезное средство поиска, которое можно использовать для поиска содержимого всех открытых вкладок iTerm2, доступ к которым можно получить, перейдя в Window-> Exposé all Tabs ( E).

Мне также нравится встроенная функция отображения изображений, которая возможна с помощью инструментов инструментов iTerm2, которые используют некоторые пользовательские escape-коды .

Удивительный! Я всегда хотел, чтобы эта функция была включена! :) Вроде не работает на Терминале, почему? например, :set mouse=a ничего не делает, в чем, я думаю, смысл, iTerm2 лучше :)

С веб-сайта iTerm2:

iTerm2 имеет множество функций . Все мыслимые желания пользователя терминала были предусмотрены и решены. И это только основные достопримечательности!

На странице функций iTerm2 выделено следующее:

  1. Разделить панели
  2. Окно горячих клавиш
  3. Поиск выделен
  4. Автозаполнение
  5. Копирование без мыши
  6. Вставить историю
  7. Мгновенное воспроизведение
  8. Конфигурируемость
  9. Уникальность
  10. 256 цветов (или больше!)
  11. Читабельность
  12. Отчеты о мышах
  13. Поддержка рычания
  14. Вкладка «Экспозиция»
  15. Профили с тегами
  16. Многоязычный
  17. Триггеры
  18. Умный выбор
  19. Интеграция с оболочкой
  20. Автоматическое переключение профилей
  21. Встроенные изображения
  22. Временные метки
  23. Менеджер паролей
  24. Расширенная вставка
  25. Аннотации
  26. Значки
  27. Захваченный вывод

Я использую iTerm2, так как не могу настроить свой терминал Mac на разный цвет фона при открытии разных терминалов.

Вы имеете в виду... Shell> Новое окно> выбрать тему здесь? Терминальное приложение по умолчанию определенно позволяет вам выбирать разные цвета для каждого окна.
Если вы предпочитаете представление с вкладками... Shell > Новая вкладка > выберите тему здесь. Каждая вкладка будет иметь свою цветовую схему.
как вы можете установить для каждого окна вкладки другую цветовую тему?
Как уже упоминалось выше. В строке меню в верхней части экрана выберите «Оболочка» > «Новая вкладка» > затем выберите цветовую схему, которую хотите использовать для новой вкладки.
это не работает на моем Mac версии 10.9.5.
Попался ... Я использую 10.11.2, окна с вкладками (для Finder, Terminal) были представлены в 10.10 или 10.11 (не могу вспомнить, какой)
хорошо, теперь это работает. если просто нажать CMD-T и просто новую вкладку для цветовой темы по умолчанию. Я ищу это в течение длительного времени. Спасибо