Чи є комбінація клавіш для чергування кольорових схем в iTerm2


44

Я використовую кольорову схему Solarized в iTerm2, і вона поставляється з двома темами: одна зі світлим фоном для денних годин та одна з темним фоном для нічних годин.

Зараз я перемикаюся між ними, перейшовши до налаштувань iTerm2, натиснувши Профілі, потім Кольори та нарешті вибравши тему з меню Завантажити попередні налаштування.

Моє запитання: чи є спосіб прив’язати це до комбінації клавіш?


2
Я також хотів би це знати :)
mikl

Як хак, ви можете написати яблучний скрипт і прив'язати його до ключа в ітермі. Взагалі, я думаю, що якщо вони просто ті 2, ви можете визначити різні профілі та просто перезначити одну з клавіш швидкого доступу в iTerm, щоб перейти до цього (ви можете використовувати будь-який пункт меню).
Полювання на Рендалла

@ranman Наскільки я можу сказати, вибір іншого профілю з пункту меню створює нову оболонку, використовуючи цей профіль; це не змінює колірну гамму на існуючих оболонках. Я щось пропускаю?
Річард Джонс

Відповіді:


31

Це працює на iTerm2 (версія, 3.0.8 до 3.0.13)

  1. У налаштуваннях iTerm виберіть keysвкладку.
  2. Там називається стіл key mappings
    • натисніть на +внизу таблиці
  3. Виберіть комбінацію клавіш
  4. У спадному меню виберіть load color presetваріант
  5. Ви отримаєте ще одне спадне меню для вибору потрібного кольору

Клавіші Tays] ([https://i.stack.imgur.com/oJ8p1.png)

Він працює на всіх панелях і вікнах, і його налаштування зберігається протягом сеансів.


Тільки відповідь, що працював на мене ... Спасибі велике
sh78

Це має бути прийнятою відповіддю.
морська риба

21

Я знайшов ще одне рішення з цього сайту :

Декларуйте функцію у вашому .bashrcабо .zshrc: it2prof() { echo -e "\033]50;SetProfile=$1\a" }

Потім ви можете переключити профіль із CLI за допомогою it2prof ProfileName


2
Просто розуміємо , що ця стаття заснована з цього StackOverflow повідомлення: stackoverflow.com/questions/8598021/iterm-2-profiles
ejel

Це працювало для мене, найшвидше. Спасибі!
Нітін Махеш

13

Примітка: Це не повне рішення, оскільки це не повністю клавіатура, але це найшвидший метод, який я знайшов для перемикання між кольоровими схемами. Сподіваємось, інші вважають це корисним.

  1. Створіть профіль для кожної кольорової схеми, яку ви хочете використовувати ( iTerm -> Preferences -> Profiles)
  2. Переключення між профілями в поточному сеансі ( Command-Iабо View -> Edit Current Session)

Один акорд клавіатури та один клацання миші.


2

Ось що я роблю для вирішення цього питання. Це не буде хорошим рішенням, якщо ви не використовуєте tmux або екран, оскільки це передбачає вихід і повторний запуск iTerm. У налаштуваннях -> Загальне встановлено прапорець "Завантажити налаштування із спеціальної папки чи URL-адреси". Поставте цей прапорець і збережіть свої налаштування (зробіть копію ~ / .iterm). Потім перейдіть на іншу колірну гамму і збережіть знову. Тоді я зробив сценарій, який перемикається між двома. Якщо ви використовуєте tmux, вихід з iTerm та його повторне відкриття є абсолютно неістотним, тому він працює для мене.

pkill iTerm
sleep 0.2
rm -r ~/.iterm

if [[ -z $SOLARIZED_TOGGLE ]]; then
    export SOLARIZED_TOGGLE=1
fi

if [ $SOLARIZED_TOGGLE = "1" ]; then
    cp -rf ~/.iterm_dark ~/.iterm
    export SOLARIZED_TOGGLE=0
else
    cp -rf ~/.iterm_light ~/.iterm
    export SOLARIZED_TOGGLE=1
fi

env -i open -a iTerm

0

У цьому сховищі я знайшов яблучний сценарій, який перемикається між соляризованими темами . Я трохи змінив сценарій Toggle Solarized.applescript, щоб він працював на iTerm 2.9, і поставив його у виконуваний сценарій для зручного переключення тем.

Це не ідеально, хоча він не змінює ваш профіль (подивившись словник iTerm2, ви, мабуть, не можете цього зробити з яблучним сценарієм). Тож наступного разу, коли ви відкриєте вкладку, вона не збереже той самий колір. Але це допомагає.


0

У поточній версії Build 3.1.4:

  1. Відкрити налаштування.
  2. У розділі "Профілі" створюйте різні профілі з потрібними кольорами, шрифтами тощо.
  3. Перейдіть на "Налаштування" -> "Ключі".
  4. У розділі "Ключові відображення" додайте "+".
  5. У розділі "Дія" виберіть "Змінити профіль".
  6. Встановіть потрібний "Профіль" і запишіть потрібну "Комбінацію клавіш".

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.