Мне нравится избегать ненужных инструментов, добавляя сложности только тогда, когда текущие инструменты достигли своих пределов. Хотя встроенный в macOS файл terminal.app улучшился, его ограничения легко найти.

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

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

1. Неродной полноэкранный режим

Большая часть моих разработок выполняется на MacBook Air 13. Хотя мне нравится размер и портативность Air, площадь его экрана ограничена. Кажется, что рядом с текстовым редактором открыто окно терминала. К счастью, iTerm предлагает возможность отключить «собственный полноэкранный режим». Это упрощает переключение между редактором и оболочкой. Как? Вместо того, чтобы открывать собственное полноэкранное приложение с сопровождающей его медленной анимацией, iTerm мгновенно помещает терминал на рабочий стол. Результат выглядит так:

Вот как включить его в меню «Настройки»:

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

2. Интерактивные ссылки

Самый простой: удерживайте клавишу и щелкните любой URL-адрес. iTerm откроет ссылку в новой вкладке браузера. Это отлично подходит для открытия окон localhost после запуска сервера разработки. Его также можно использовать для открытия каталогов и файлов, хотя такое поведение кажется менее последовательным.

3. Ярлыки OSX

По умолчанию iTerm использует стандартные ярлыки bash для навигации по тексту (например, ⌃c переходит в начало строки). Однако macOS использует привязки текста какао везде, включая текстовые редакторы (например, ⌘ ← переходит в начало строки). Всегда было сложно переопределить мышечную память macOS в командной строке. К счастью, iTerm позволяет вам переназначить ярлыки bash, чтобы они были более похожи на Mac. Зайдите в Настройки → Профили → Ключи. Должно получиться так:

4. Вставить историю

Это может сэкономить много времени. Чтобы получить доступ ко всему, что вы вставили в iTerm, используйте ⌘⇧H и выберите команду, которую вы хотите вставить еще раз.

5. Профили и оконные устройства.

Сначала я не оценил возможности «Профилей» в iTerm. Но создание нескольких профилей позволяет запускать настраиваемое рабочее пространство одним щелчком мыши. Это означает, что вам никогда не придется выполнять утомительный процесс запуска сервера разработки, средства выполнения тестов, консоли базы данных и т. Д. При возврате в проект. Вот как настроить рабочее пространство для Rails:

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

Чтобы создать новую рабочую область, сначала cd в каталог вашего проекта. Чтобы создать горизонтальное разделение, используйте ⌘⌥⇧H или ⌘⌥⇧V для вертикального разделения. При создании новой панели iTerm спросит, какой профиль вы хотите использовать. Создав несколько панелей, вы можете переставить их, перетаскивая мышью. Когда ваши панели будут иметь предпочтительную конфигурацию, просто нажмите ⌘⇧S, чтобы сохранить расположение окон. Чтобы начать свою аранжировку, используйте ⌘⇧R в любое время .

Для тех, кто использует ноутбуки или меньшие мониторы, ⌘⇧⏎ развернет / свернет активную панель. Это полезно для более глубокого изучения файлов журналов.

Чтобы узнать больше о функциях, посетите Сайт iTerm. И подписывайтесь на его создателя, Джорджа Нахмана, в Twitter.