Изменение префикса tmux на Mac (Mojave) на C+a захватывает Cmd+left

Изменение префикса tmux на Mac (Mojave) на C+a захватывает Cmd+left

Я относительно новичок в Mac (перешел с Linux), и в моем файле tmux.conf есть следующее:

unbind C-b
set -g prefix C-a
bind C-a send-prefix

что работает так, как и ожидалось, с одной заминкой. Command+стрелка влево, которая выполняет ту же функцию, что и «Домой» в Windows/Linux, каким-то образом рассматривается как префикс tmux.

Если я наберу:

command + left-arrow
command + left-arrow

Тогда это работает, но в качестве префикса будет действовать простое нажатие cmd+влево.

Если я полностью удалю эти строки, cmd+left будет работать нормально, поэтому я могу просто вернуться к ctrl+b в качестве префикса (я перешел от использования screen, поэтому выбрал ctrl+a)

Есть ли какие-нибудь идеи о том, что может быть причиной этого, или это просто ошибка tmux?

решение1

В итоге я исправил это в iterm2, установив CMD+влево для отправки escape-последовательности «OH» и CMD+вправо для отправки escape-последовательности «OF» (это заглавная «o», а не ноль).

Теперь все работает в iterm2. Это все еще проблема в стандартном терминале, поставляемом с MacOS, но я называю ее достаточно решенной.

Связанный контент