Я недавно начал использовать Mac (под управлением Lion), и есть одно несоответствие, которое доходит до меня.
В Chrome и MVim я могу переключать вкладки с помощью Ctrl+ PageUp/ PageDown. Но в Терминале я должен использовать Cmd+ Shift+ Left/ Right.
Я хотел бы изменить последний на Ctrl+ PageUp/ PageDown, но я не могу этого сделать.
Когда я захожу в «Системные настройки» → «Клавиатура» → «Сочетания клавиш» → «Сочетания клавиш» приложения и добавляю ярлык к терминалу «Выбрать следующую вкладку» терминала, я могу установить его практически любым, если он не содержит клавиши PageUp / PageDown.
Почему есть такое ограничение, и могу ли я обойти это?
источник
defaults delete -g NSUserKeyEquivalents
, Вы также можете вручную отредактировать файл с:f=~/Library/Preferences/.GlobalPreferences.plist; plutil -convert xml1 $f; open $f
. Я не узнал об этом нигде конкретно.Вы можете использовать iTerm, поскольку в нем гораздо более гибкая система ярлыков, но вы неизбежно встретите другое приложение, которое работает не так, как вы хотите.
Я думаю, вы обнаружите, что Command+ shift+ [и Command+ shift+ ]являются единственными последовательными сочетаниями клавиш для переключения между вкладками, и лучше просто изменить свои привычки.
источник
Ответ Лри работает (и FWIW, я проголосовал за него), но использует немного дробовика: он создает глобальные настройки (вместо настроек, специфичных для терминала), и некоторые из его настроек на самом деле вообще не влияют на терминал - - Я на самом деле не знаю, для чего они.
Если, как и я, вы немного параноик и предпочитаете более «хирургический» подход, вот модифицированная версия ответа Лри:
Это добавляет только две комбинации клавиш
^PageUp
и^PageDown
добавляет их только в терминал.источник
Основываясь на этом ответе, вот версия этого для macOS High Sierra:
источник