Terminus аналог mac os

Обновлено: 04.07.2024

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

Текстовые команды компьютеру чаще всего дают через командную строку. В Mac OS для этого есть приложение Terminal. И есть его младший брат с наворотами: iTerm2. Вот что он может и в чём смысл.

Кому подходит

✅ iTerm2 подходит опытным тестировщикам, веб-разработчикам и всем, кто проводит много времени в терминале — здесь удобно работать с множеством вкладок, автоматизировать рутинные команды и находить регулярные выражения.

✅ iTerm2 подходит новичкам, которые только знакомятся с командами терминала или изучают систему контроля версий Git для командной работы — визуальное оформление помогает не запутаться в проектах со сложной структурой.

✅ iTerm2 подходит любителям скоростного кодинга — тем, кому приходится писать большие объёмы кода или кто учится это делать. Терминал предлагает программируемые горячие клавиши для ускорения разработки. Ещё на эту тему читайте: горячие клавиши и Vim.

❌ iTerm2 однозначно не подходит тем пользователям, у которых нет времени на его изучение и настройку.

Как установить и настроить

👉 iTerm2 не совместим с Windows, Linux и ранними версиями macOS. Нужна OS X 10.14 или более новая версия.

iTerm2: модный терминал маковода

После скачивания iTerm2 визуально не отличается от стандартного терминала: слева — стандартный терминал; справа — iTerm2. Всё изменится после настройки.

Шаг 2. Устанавливаем оболочку Oh My Zsh — специальное расширение, которое позволяет менять оформление iTerm2. Для установки вам необходимо скопировать следующую строку, вставить её в терминал и нажать на Enter:

sh -c "$(curl -fsSL
https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

После загрузки нажмите «Y», Enter и введите пароль от своего мака — Oh My Zsh заменит стандартную оболочку терминала, установит стандартную тему и включит подсветку синтаксиса. Можно оставить так или полностью изменить оформление.

iTerm2: модный терминал маковода

Ставим оболочку Oh My Zsh в iTerm2.

Шаг 3. Откройте репозиторий Oh My Zsh и посмотрите список тем, встроенных в оболочку по умолчанию, — таких, которые можно изменить одной командой без скачивания дополнительных компонентов. Для примера выберем тему Apple. Открываем iTerm2 и пишем команду для перехода к файлу настройки терминала:

Появится текстовый документ, в котором нужно найти строчку «ZSH_THEME ="Пишем название выбранной темы"». Закрываем файл и перезагружаем iTerm2.

iTerm2: модный терминал маковода

Редактируем файл настройки терминала и устанавливаем тему Apple

После выбора темы можно поменять цветовую схему, контрастность и все цветные элементы синтаксиса. Для этого наведите мышкой на меню → выберите iTerm2 → Preferences → Profiles → Colors. Для изменения цветовой схемы кликните на Colors Presets; для изменения шрифтов перейдите на вкладку Text.

iTerm2: модный терминал маковода

Добавляем к теме «Apple» цветовую схему Solarized Dark

Дальнейшие шаги для тех, кому не подошли стандартные темы Oh My Zsh.

Шаг 4. Установите дополнительные шрифты, которые понадобятся для работы с внешними темами. Чтобы всё настроить — добавьте в iTerm2 такую команду:

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

Шаг 5. Загрузите менеджер пакетов Homebrew, который предотвращает ошибки при установке внешних тем. Для загрузки менеджера пакетов вставьте команду:

/bin/bash -c "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Шаг 6. После установки дополнительных шрифтов и менеджера пакетов в iTerm2 можно загружать внешние темы. Есть несколько способов, и простой выглядит так:

  1. Выберите тему и найдите её репозиторий на гитхаб.
  2. Прочтите документацию и найдите команду git clone — это строка для загрузки темы. Её нужно скопировать и вставить в терминал.
  3. Откройте файл настройки терминала и в строчке ZSH_THEME пропишите название темы.
  4. Перезагрузите iTerm2.

Не все внешние темы получится установить. Иногда они повреждены, не содержат всех загрузочных файлов или их просто не найти на гитхабе.

Как начать пользоваться

iTerm2 можно разделить на множество окон по горизонтали или вертикали и работать сразу в нескольких независимых сессиях.

iTerm2: модный терминал маковода

Правая кнопка мыши → Split Pane Vertically или Split Pane Horizontally

Если случайно закроете терминал, то у вас будет пять секунд на отмену действия — нажимаете комбинацию клавиш Command+ Z, и сессия восстанавливается.

Комбинация Command+Shift + H позволяет посмотреть, кто и когда вставлял в терминал какой-то текст — информация сортируется по объёму и времени копирования. Обычный буфер обмен отслеживает только последнее действие.

iTerm2: модный терминал маковода

Копируем в терминал куски случайного текста и всегда можем найти нужный фрагмент

Можно включить левую боковую панель и упорядочить расположение вкладок — это упрощает навигацию и позволяет видеть несохраненные изменения. Если в какой-то вкладке будут несохранённые изменения, то в боковой панели на ней засветится синий круг. Для большей наглядности вкладки можно раскрасить разным цветом, каждая из которых будет соответствовать своему проекту.

iTerm2: модный терминал маковода

iTerm2 → Preferences → Apperance → Tab bar location → Left. Если вместо Left выбрать значения Top или Botton, то вкладки отобразятся, как в браузере, сверху или снизу окна

Если для проекта понадобятся картинки, то их можно вставить в терминал:

  1. Перейдите в меню и нажмите iTerm2.
  2. Выберите Install Shell Integration и установите расширение: Continue → Dowload and Run Installer → Continue.
  3. Перезапустите iTerm2.

Остаётся прописать команду и путь в выбранной картинке — мы расположили картинку на рабочем столе и сохранили её под названием Test.

Прописываем путь к картинке:

Открываем картинку в терминале:

iTerm2: модный терминал маковода

imgcat Test.jpg Ничего необычного: просто картинка в терминале

iTerm2 может отображать дополнительные параметры вроде состояния батареи, часов, состояния оперативки и другую вспомогательную информацию — это позволяет раскрыть терминал на всю ширину окна и не тратить время на переключение между вкладками. Опция называется Configure Status Bar:

  1. Перейдите в меню и нажмите iTerm2 → Preferences → Profiles → Session.
  2. Поставьте галочку напротив пункта Status bar enabled.
  3. Выберите нужные параметры и сохраните изменения.

Если изменения не появятся — перезапустите терминал.

Выбираем состояние батареи, дату и время Раскрываем iTerm2 на всю ширину и можем отслеживать выбранные параметры

4 хорошие альтернативы встроенному Терминалу OS X

Cathode (329р.)

Это единственная замена Терминалу, которую можно скачать из Mac App Store. Главным достоинством Cathode, является большое количество настроек внешнего вида приложения.

Вы можете настроить интерфейс приложения так, как пожелаете — Cathode содержит множество самых различных тем оформления, которые изменяют шрифты, их размер, цвета и фон. Любители олдскула оценят имитацию выпуклого экрана старых ЭЛТ-мониторов — здесь она реализована на удивление реалистично.

Еще одна важная функция Cathode — это возможность работы текстом, то есть, вы можете использовать его как текстовый редактор. При чем, можно просто перетащить текст из любого приложения в окно Cathode для того, чтобы начать с ним работать. Конечно, нельзя рассматривать его как полноценный текстовый редактор, но если вам просто нужно написать какой-нибудь текст, не отвлекаясь на посторонние раздражители — Cathode поможет вам и в этом.

В остальном, Cathode является эмулятором консоли, с гибкими настройками интерфейса и будет полезен тем, для кого важна не только функциональность, но и визуальная составляющая.

iTerm2 (бесплатно)

iTerm2, в отличии от Cathode, ставит во главу угла функциональность. Если родной Терминал, не предоставляет вам всех нужных функций — стоит посмотреть в сторону iTerm2.

Используя настройки iTerm2, вы можете назначить различные горячие клавиши для доступа к важным функциям. Например, мой любимый шорткат — это быстрое отображение/скрытие iTerm2, работающего в фоне (напоминает открытие консоли в Quake).

iTerm2 поддерживает Expose и вы всегда может быстро переключаться между открытыми окнами. С помощью горячей клавиши ⌘⌥Е или используя меню Window — Expose All Tabs, вы получаете доступ к интерфейсу, подобному Mission Control. Здесь вы будете видеть все ваши окна, над которыми вы работаете и поле поиска. При наведении курсора, в этом режиме, каждое открытое окно будет увеличиваться.

Еще одной полезной функцией iTerm2 (причем как для новичков, так и для опытных пользователей), является автозаполнение. iTerm2 запоминает все команды, которые вы вводите и потом при следующем вводе команды достаточно нажать ⌘; для отображения выпадающего меню с подходящими результатами. Это будет очень полезно, когда необходимо ввести много повторяющихся команд.

Как видите, в iTerm2 имеются лишь те функции, которые позволяют повысить эффективность и удобство работы с терминалом. Поэтому его можно рекомендовать людям, работающим с ним ежедневно.

Terminator (бесплатно)

Удачное имя для эмулятора командной строки, не так ли? Terminator является кроссплатформенным инструментом, работающим как на Mac, так и на Linux и Windows (при условии, что на компьютере установлен Java 6).

Работая в Terminator, вам не нужно беспокоится о потере данных. Приложение автоматически сохраняет в безопасном месте логи всех команд, которые вы вводите. При желании, эту функцию можно отключить. Как и в Cathode, в Terminator можно перетаскивать текст и ссылки из других приложений. Удобно использовать эту фичу для перемещения текста между разными окнами.

Terminator уже довольно старый проект и сейчас существуют более новые аналоги Терминала (тот же Iterm2), но у него есть одно преимущество — Terminator распространяется на бесплатной основе.

MacTerm (бесплатно)

На данный момент приложение находится в стадии активного бета-тестирования, но в нем все же есть пару интересных функций, поэтому я включил его в этот список.

Например, найти что-то в стандартном Терминале очень сложно, а вот MacTerm этой проблемы лишен. Благодаря функции поиска, мы можете воспользоваться привычным шорткатом ⌘F, который мгновенно отобразит совпадения по ключевым словам, во всех окнах (они будут подсвечены и между ними можно будет удобно переключаться).

Еще одна интересная функция MacTerm — это макросы. В окне настроек можно задать макрос для любого действия, который в будущем поможет сэкономить ваше время. Для каждого созданного макроса можно назначить горячую клавишу, что сделает его использование еще удобнее.

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

После установки этого эмулятора терминала, вам будут доступны несколько тем и множество цветовых схем. Вы можете также установить плагины из репозитория NPM или создайте свой собственный плагин с Typescript и Angular framework.

В Linux это полный терминал, который может появляться с помощью глобальной горячей клавиши, вкладки сохраняются после перезапуска, полная поддержка символов Unicode включая символы двойной ширины. В Windows он поддерживает классические CMD, PowerShell (и PS Core), Cygwin, Git-Bash, Bash, WSL, Cmder и CMD. На Mac он просто работает.

А также:

  • Интегрированный SSH клиент и менеджер соединений
  • Прямая передача файлов из / в SSH сессии через Zmodem
  • Полностью настраиваемые ярлыки
  • Сплит панели
  • Правильный опыт работы с оболочкой в Windows, включая завершение вкладки (через Clink)
  • Полностью настраиваемая схема горячих клавиш
  • Горячие клавиши в стиле экрана GNU доступны по умолчанию
  • Горячие клавиши в стиле Linux по умолчанию для копирования (Ctrl + Shift + C), а также вставки (Ctrl + Shift + V)
  • Не душит быстродействующие выходы
  • Правильный опыт работы в Windows в оболочке, включая завершение табуляции
  • Нажмите пути и URL-адреса, чтобы открыть в браузере / файловом менеджере
  • Сохраняет текущий каталог в новых вкладках
  • Вкладки сохраняются после перезапуска
  • Авто-док в любую сторону любого экрана
  • Редактор цветовой схемы
  • Можно перетащить файл, чтобы вставить его в путь строки

На сайте доступны установочные файлы DEB и RPM дистрибутивов, но также, там доступны установщики для Windows и MacOS.

После того как вы загрузили файл, установите его в систему.

После установки, найдите эмулятор в меню приложений.

terminus

Хотя это и альфа-версия, но замечаний в работе я не заметил, и он отлично справляется со своей работой как в Linux, так и в Windows.

А вы пробовали этот эмулятор?

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

На основе статьи «The Best Free Standalone Terminals for Windows (2019)».

Стандартная командная строка, предоставляемая Windows Powershell, далека от идеала. В этой статье вы найдете несколько лучших эмуляторов терминала, способных улучшить ваш рабочий процесс.

1. Cmder

Cmder - терминал для Windows

Cmder это портативный эмулятор консоли,. Вы можете переносить свой эмулятор на флешке или при помощи облака, и ваши настройки, псевдонимы и история будут с вами на любой машине, где бы вы ни работали. А если вы решите использовать немного большую версию git-for-windows, у вас в PATH будут все Unix-команды, так что вы сможете немедленно на любой машине выполнять git init или cat.

Cmder построен на основе уже популярного Conemu. На ConEmu тоже стоит обратить внимание, поскольку он может служить в качестве альтернативы Cmder. Сайт, посвященный Cmder, прекрасно описывает свой продукт:

«Думайте о Cmder скорее как о программном пакете, чем об отдельном приложении. Вся магия происходит благодаря ConEmu, с улучшениями из Clink».

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

2. Hyper.is

Терминал Hyper

Hyper это блестящий терминал, который можно использовать как на PC, так и на MAC. Он полностью настраиваемый в том что касается тем, плагинов и оболочки. Хотя в плане разработки его создателям предстоит еще много работы. Например, у меня были ошибки при инсталляции zsh shell. Тем не менее, Hyper это отличный расширяемый терминал, на который стоит обратить внимание.

3. Terminus

Terminus

Слоган терминала Terminus — « Терминал более современной эпохи». Этот терминал кажется похожим на среду разработки: он поставляется с разделенными панелями, полностью настраиваемыми сочетаниями клавиш, вкладками и поддержкой всех основных оболочек. Терминал все еще новый, так что будет интересно посмотреть, что ждет его в будущем. На сайте представлен онлайн-вариант, с которым можно поиграться.

4. Fluent Terminal

Терминал для Windows Fluent

Терминал для PowerShell, CMD, WSL или пользовательских оболочек. Среди его фич — встроенная поддержка соединений SSH и Mosh, возможность использовать вкладки и несколько окон, настройка внешнего вида, импорт/экспорт тем (плюс импорт тем iTerm), редактируемые сочетания клавиш, функция поиска, возможность быстрого переключения между оболочками.

5. Alacritty

Alacritty позиционируется как «самый быстрый из существующих эмуляторов терминала». Это, возможно, не совсем правда, многие пользователи сообщают как о высоких, так и низких скоростях при использовании Alacritty. Впрочем, как отмечают создатели, готовность терминала в настоящее время находится на стадии beta, так что все еще будет дорабатываться.

Alacritty поддерживает macOS, Linux, BSD и Windows. При создании этого терминала разработчики концентрировались на производительности и простоте. Дефолтные установки тщательно продуманы, так что Alacritty не требует дополнительной настройки, хотя многие вещи можно конфигурировать.

Читайте также: