Как я могу отправить Ctrl+; в iterm2 (emacs)?
Кажется, есть решение здесь, здесь и здесь
Это близко к тому, что я хочу, но я все еще не могу заставить его работать.
Как связать последовательность клавиш с управляющим ключом в Iterm2
Загрузите бесплатное приложение «Ключевые коды» из магазина приложений. Установите его по ссылке ниже, а затем откройте его.
Нажмите Ctrl+некоторую клавишу, в этом случае я буду использовать Ctrl+w.
Код в красном квадрате - это код, который мы хотим отправить в терминал
Теперь сопоставьте последовательность клавиш, используя inerm, предпочтения-> Ключи ->+.
Способ, которым я заставляю эти комбинации клавиш работать, состоит в том, чтобы перейти в раздел « Keys
» преференций iTerm и создать ярлык для ^;
это посылает некоторую escape-последовательность, например ^[[aa
(вы можете заменить aa
на что угодно, но помните, что некоторые вещи сопоставлены с реальными ключами). Затем в вашем .emacs
создайте сочетание клавиш для того, к чему вы хотите привязать, например
(global-set-key (kbd "C-[ [ a a") 'the-function-you-want-to-map-to)