Есть ли эмулятор нескольких терминалов для Mac OS?

20

Мне нравится командная строка, и я хотел бы видеть приложение типа Terminator (для Linux) в моих MacO:

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

Кажется, есть порты этого приложения для Mac, доступные через Fink или Ports. Но я обнаружил, что устанавливать их адски ... это зависит от многих вещей, которые зависят от других вещей, которые ... и т. Д.

Поэтому мне было интересно, есть ли такое родное приложение MacOS (бесплатно или нет) ...

Cristian
источник
2
Стоит отметить, что приложение Terminal в OS X поддерживает множество окон и вкладок. Разве это не делает это для вас?
Натан Гринштейн
@Cristian: какие особенности вы ищете? кстати, потрясающий аватар :)
Robert S Ciaccio
@ Натан и @calavera я хочу иметь разные терминальные консоли в одном и том же окне. С помощью приложения «Терминал» я могу открывать вкладки и открывать разные окна, но это не дает такой же гибкости Terminator.
Кристиан
4
Странное определение ада. Существует раздувание зависимости (что раздражает), но весь смысл финка в том, что вы печатаете fink install terminatorи уходите, возвращаетесь через 10 или 120 минут, и все готово.
2
Может кто-то сказать более подробно, что такое привлекательность? И как это лучше, чем Window Groups? (Вы можете расположить несколько окон, затем выбрать « Окно»> «Сохранить как группу» . Затем вы можете снова открыть этот набор окон позже с помощью « Окно»> «Открыть группу окон» .
Chris Page

Ответы:

28

iTerm 2 утверждает, что может сделать это.


Редактировать: я только что загрузил его, и он, кажется, работает достаточно хорошо, что я думаю, что я переключусь с iTerm 1:

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

Я не уверен, что происходит с тобой и macports, но я только что установил tmux, используя macports. это заняло около 30 секунд, и было совершенно безболезненно.


FWIW, я впоследствии провел достаточно времени с экраном GNU, что я просто использую его для всего на данный момент. iTerm хорош, если вам нужен локальный мультиплексор, управляемый мышью, но на данный момент почти все, что я делаю, на стороне сервера, и в любом случае выполнение всего этого через одно соединение SSH намного лучше.

Поддельное имя
источник
Стоит отметить, что это все еще альфа, хотя он кажется достаточно стабильным для меня.
Фальшивое имя
Что касается серверной и клиентской сторон: теперь iTerm2 изначально интегрирует tmux и может использовать один канал ssh для связи с tmux на сервере.
Крис Харрингтон
4

Терминатор был просто портирован на Mac OS X через менеджер пакетов homebrew.

brew install terminator

Смотрите пиар или рецепт .

Протестировано на OS X 10.9.2 основные функции работают.

oDDsKooL
источник
Мех, я использовал терминатор, но недоволен тем, как мало он был интегрирован с OSX. Посмотрите на другие ответы о iTerm2. Он ест терминатор на завтрак. Сара.
Мадивад
основные ярлыки работают, но я согласен, что интеграция спорна ...
oDDsKooL
2

Установите GNU Screen или TMUX через macports / homebrew или скомпилировав его вручную.

xentek
источник
2

Я думаю, что iTerm 2 и TotalTerminal являются отличными инструментами для повышения эффективности при работе с терминалом и командной строкой.

LiJung
источник
-1 за упоминание (сейчас "больше не находится в стадии активной разработки) TotalTerminal. Нет. Не совсем, нет минус 1. Но я просто посмотрел, чтобы попробовать, и он больше не разрабатывается. Однако iTerm2 УДИВИТЕЛЬНЫЙ, так что возьми +1 вместо лол
Мадивад
1

Я большой поклонник SizeUp, который позволяет вам создавать окна с помощью клавиатурных команд. Это не помещает разные представления в один терминал, но позволяет легко открывать и организовывать кучу представлений.

Алекс Сатмари
источник
0

Используйте экран GNU, он делает то, что вы хотите, разделить ваше окно одного терминала на множество окон в одном окне GUI. (хотя вы, вероятно, захотите более новую версию, чем та, что поставляется с OS X, поскольку возможность разделения по обеим осям новее, чем версия экрана, уже установленная на вашем Mac.)


источник
0

Я обнаружил, что экран GNU делает именно то, что я хочу (просто введите screenв терминале), но только после того, как я потратил несколько минут, изучая некоторые основы. Вот начало, которое мне понадобилось для привязки клавиш (прямо со страницы руководства) - обратите внимание, что вам нужно установить версию GNU для вертикальных расколов (указана после версии FAU, которая была в моих Mavericks).

Версия экрана 4.00.03 (FAU) 23 октября 2006 года

(включены в Mavericks и, вероятно, аналогичные ранее)

       В следующей таблице показаны привязки клавиш по умолчанию:

       Ca '(выбрать) Запрашивать имя или номер окна для переключения.

       Ca "(windowlist -b)
                                 Представить список всех окон для выбора.

       Ca 0 (выберите 0)
        | |
       Ca 9 (выберите 9)
       Ca - (выбрать -) Перейти к окну с номерами 0 - 9 или к пустому окну.

       Вкладка Ca (фокус) Переключение фокуса ввода на следующую область. Смотрите также разделить, удалить, только.

       Ca Ca (другое) Переключение в окно, отображаемое ранее. Обратите внимание, что эта привязка по умолчанию
                                 Командный символ набирается дважды, если не отменено. Например, если
                                 вы используете опцию "-e] x", эта команда становится "]]".

...

      Ca S (split) Разделить текущую область на две новые.

...

       Ca? (помощь) Показать привязки клавиш.

       Ca \ (выход) Убить все окна и закрыть экран.

...

       Ca * (отображает) Показать список всех подключенных в настоящее время отображений.

Дополнительные пункты с 'Экранная версия 4.02.01 (GNU) 28-Apr-14'

(установлено sudo port install screenтолько сейчас)

Все элементы, перечисленные выше в версии 4.00.02 (FAU), а также:

      Ca S (split) Разделить текущую область по горизонтали на две новые. Смотрите также только,
                                 удалить, сосредоточиться.

То же самое выше, но это разъясняет, что это горизонтально. ...

       Ca | (split -v) Разделить текущую область по вертикали на две новые.

Примечание. Я попытался найти это в Интернете, но такие слова, как «screen», «Terminal» и «split», встречаются так часто, что облегчают мне работу с man-страницами.

шалфей
источник