содержание
1.2 Настройки прозрачности и размытия фона
1.3, конфигурация оконного стиля
1.4. Установите горячую клавишу
3. Установите фоновое изображение
4. Пользовательский заголовок вкладки
5. Пользовательская цветовая схема
8. Используйте интеграцию с оболочкой
9.3 Умело используйте клавишу Command
9.4 Скопируйте текстовое содержимое в буфер обмена
9.5 Открыть текущий каталог в Finder
Введение
Для инженеров, которым нужно долго иметь дело с терминалами, необходимо иметь менеджер терминалов, который можно использовать вручную.Для пользователей Windows лучшим выбором являетсяXshell
, возражений против этого нет. Но для пользователей MacOS по-прежнему нет сомнений, чтоiTerm2
Это оружие, которое вы хотите, если вы так не думаете, это ваши проблемы, а неiTerm2
Эта проблема. Сегодня я расскажу вам, в чем проблема, и покажу основные рецепты, которых вы раньше не видели.
2. Текст
1. Плавающее окно
Сначала решим первую задачу:Как вызывать и выходить из окон iTerm2 в любом интерфейсе и наводить курсор на верхнюю часть интерфейса?
Думаю, у каждого будет такой сценарий использования: вы просматриваете веб-страницы в полноэкранном браузере, или пишете код в полноэкранном редакторе и т. д., вдруг о чем-то думаете, или что-то находите, хотите быстро открыть терминал, выполнить одну или две команды (например, открыть файл, запустить службу и т. д.), а затем закрыть.
В этом случае наше видение состоит в том, чтобы быстро открыть терминал с помощью сочетания клавиш, а затем быстро скрыть его с помощью того же сочетания клавиш, пока он снова не придет ко мне, когда он мне понадобится. Что касается способа реализации, то он громоздкий, но не сложный, следуйте моим шагам ниже:
1.1,Создать новый профиль
Открыть первымPreperence → Profiles
, создать новыйProfiles
, по имениHotKey Window(这个名字可以随便取)
.
1.2,Настройки прозрачности и размытия фона
существуетPreperence → Profiles → Window → Window Appearance
сделать настройки
1,3,конфигурация оконного стиля
существуетPreperence → Profiles → Window → Settings for New Windows
сделать настройки
Объясните эти параметры:
- Полноразмерная верхняя часть экрана: это хорошо понятно, что позволяет терминалу отображаться в верхней части экрана и занимать всю ширину.
- Current Spce: указывает, что он отображается только в текущей рабочей области.Например, если вы открываете терминал на текущем экране, он не будет следовать следующему экрану при переключении на следующий экран.
- Курсор ширины экрана: используется в сочетании с указанными выше параметрами для определения того, какой экран принадлежит текущему рабочему пространству, указывая, где находится ваша мышь, где находится текущее рабочее пространство.
1,4,Установить горячую клавишу
существует Preperence → Profiles → Keys → HotKey Window
сделать настройки
выбранA hotkey opens a dedicated window with this profile
, что означает, что этот профиль можно быстро открывать и закрывать с помощью сочетаний клавиш.
затем нажмитеConfigure Hotkey Window
, установите сочетание клавиш.
Чтобы использовать только одну клавишу, вы можете использовать функциональную клавишу в качестве клавиши быстрого доступа, я выбралF12
.
Здесь следует отметить, что функциональные клавиши применимы только кTouch Bar
MacBook, для более новых моделей сTouch Bar
MacBook, вы можете использовать только другие сочетания клавиш, напримерCmd+P
Какой. Что касается причины, то это потому, что функциональные клавиши нового MacBook могут отображаться только вTouch Bar
В приведенном выше примере вы можете открывать только функциональные клавиши для приложения соответственно, то есть функциональные клавиши будут отображаться на сенсорной панели только при открытии приложения, но мы хотим вызвать терминал через сочетания клавиш нигде, я не могу сначала открыть терминал, а затем использовать функциональные клавиши, чтобы открыть терминал. . . Это проблема курицы и яйца, поэтому выберите другой путь.
для нетTouch Bar
Для MacBook мы можем установить это так, сначала откройте системные настройки и выберите настройки клавиатуры.
выбранИспользуйте клавиши F1, F2 и т. д. в качестве стандартных функциональных клавиш..
Таким образом, вы можете пройтиF12
Давайте быстро откроем и закроем терминал.
Обратите внимание: после включения стандартных функциональных клавиш вы хотите позже использовать специальные функции функциональных клавиш, например
F11
уменьшить громкость,F12
Увеличьте громкость, вы должныFn
комбинация клавиш, например, увеличение громкостиFn+F12
.
Для нового ремняTouch Bar
MacBook, вы можете настроить его следующим образом: сначала откройте «Системные настройки» и выберите «Настройки клавиатуры».
«Нажмите клавишу Fn, чтобы» выбрать «Показать клавиши F1, F2 и т. д.»:
Таким образом, вы можете использоватьFn+F12
чтобы быстро открыть терминал.
в то же время快捷键 → 功能键
Добавьте приложение iTerm в настройки, чтобы вы могли использовать его напрямую при открытии окна iTerm2F12
ключ, чтобы закрыть окно.
На данный момент плавучий терминалProfile
Настройка завершена, можно нажать кнопкуHotKey
для быстрого открытия и скрытия командной строки. Если вы хотите использовать этот профиль для новых вкладок, вы можете добавитьHotkey Window
Установить в качестве профиля по умолчанию:
Теперь давайте поработаем над оптимизацией.
2. Измените форму курсора
существует Preperence → Profiles → Text
сделать настройки.
Форма курсора по умолчанию фиолетовая:
После изменения настроек форма курсора стала намного приятнее для глаз:
Установите флажок Мигающий курсор, чтобы курсор мигал.
3. Установите фоновое изображение
существует Preperence → Profiles → Window
сделать настройки.
4. Пользовательский заголовок вкладки
существует Preperence → Profiles → General
сделать настройки.
снимите флажокApplications in terminal may change the title
:
Выбор названияProfile Name
, снимите флажокJob Name
:
Таким образом, заголовок каждой вкладки будет отображаться как соответствующийProfile Name
:
5. Пользовательская цветовая схема
В интернете есть готовые цветовые схемы, можем их использовать напрямую, адрес тут:iterm2colorschemes.com/.
Загрузите сжатый пакет, распакуйте его и откройте настройки iTerm2:Preperence → Profiles → Colors → Color Presets
. Нажмитеimport
Выберите папку с разархивированной темойschemes
Импортируйте нужную тему в каталог.
6. Единое соответствие цветов
По умолчанию цвет метки черный, даже если изменить цвет не получится:
Если вы хотите унифицировать цвет, вам нужно немного изменить конфигурацию, открытьAppearence → General
, измените тему наMinimal
:
7. Закройте интерфейс запуска
Если вы не хотите открывать окно по умолчанию каждый раз, когда открываете iTerm2, т. е. автоматически открывать программу, вы можетеAppearence → General
настраивать:
чекExclude from Dock and ...
, в следующий раз, когда вы снова откроете iTerm2 после изменения настроек, он будет выглядеть так:
Он никогда больше не появится в Dock и не откроет для вас окно по умолчанию при запуске, вы можете элегантно вызывать и выходить из окна с помощью сочетаний клавиш, отлично.
8. Используйте интеграцию с оболочкой
iTerm2 может быть интегрирован с оболочкой unix.После установки инструмента интеграции оболочки iTerm2 вы можете увидеть историю команд, текущий рабочий каталог, имя хоста, загружать и скачивать файлы и т. д. в iTerm2.
Вы можете нажать на строку менюiTerm2 > Install Shell Integration
Или введите команду в терминале:
# 如果你的默认 shell 是 bash,请将 zsh 换成 bash
$ curl -L https://iterm2.com/misc/install_shell_integration.sh | zsh
Сценарий автоматически установит соответствующий сценарий текущей оболочки терминала и запишет его в соответствующий файл конфигурации оболочки. Например, после выполнения скрипта в оболочке zsh,.zshrc
Посередине написано следующее утверждение:
$ test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
Файл .zshrc находится в каталоге пользователя, то есть: cd ~
Затем выполните: vim .zshrc для редактирования
После установки iTerm2shell integration
После этого в крайней левой части интерфейса терминала появится дополнительный.синий треугольникотметка. Как показано на рисунке:
Маркер с синим треугольником указывает, что текущая оболочка поддерживает интеграцию с оболочкой. Чтобы отключить тег, вы можетеiTerm2 > Preferences > Profiles > (your profile) > Terminal 最下面 > Shell Integration
закрытиеShow mark indicators
.
8.1. Все инструменты:
imgcat filename
Displays the image inline.
imgls
Shows a directory listing with image thumbnails.
it2api
Command-line utility to manipulate iTerm2.
it2attention start|stop|fireworks
Gets your attention.
it2check
Checks if the terminal is iTerm2.
it2copy [filename]
Copies to the pasteboard.
it2dl filename
Downloads the specified file, saving it in your Downloads folder.
it2setcolor ...
Changes individual color settings or loads a color preset.
it2setkeylabel ...
Changes Touch Bar function key labels.
it2ul
Uploads a file.
it2universion
Sets the current unicode version.
Например, вы можете использоватьimgcat
Отобразите картинку прямо на терминале:
WeChat.QQ.com/Day/DC GR MW Re5…(автоматическая идентификация по QR-коду)
9. Используйте навыки
Наконец, я дам несколько советов по использованию iTerm.
9.1.история буфера обмена
iTerm2 позволяет нам быстро просматривать содержимое буфера обмена, просто используяCommand + Shift + h
Может вызывать историю вставки, поддерживает нечеткий поиск. Вы также можете настроить сохранение истории вставки на диск (Настройки -> Общие).
9.2.Умная проверка
В iTerm2 дважды щелкните, чтобы выбрать, трижды щелкните, чтобы выбрать всю строку, и четырежды щелкните, чтобы выбрать интеллектуальные (интеллектуальные правила могутнастроить), может распознавать URL-адреса, строки в кавычках, адреса электронной почты и т. д. (во многих случаях выбор двойным щелчком уже очень умен)
9.3.Умело используйте клавишу Command
Удерживая нажатой клавишу ⌘:
- Вы можете перетащить выбранную строку;
- Нажмите на URL-адрес: вызов браузера по умолчанию для доступа к URL-адресу;
- Щелкните файл: вызовите программу по умолчанию, чтобы открыть файл;
- Нажмите на папку: откройте папку в Finder;
- Нажмите и удерживайте одновременно
option
клавиша, которую можно выделить в прямоугольнике, как в vimctrl v
работать.
9.4.Скопировать текстовое содержимое в буфер обмена
$ pbcopy < text.md
9.5.Открыть текущий каталог в Finder
$ open .
\