Я использую Mac OSX Lion. Я проверил «Использовать ключ опции как мета» в настройках терминала. Хотя ключ Option, кажется, отлично работает как Meta в Bash, когда я использую его в Tmux (через SSH), он не работает должным образом. Я пытаюсь использовать ярлыки TMUX, например, ^b M-1
b M-2
и т. Д. Я могу получить их с помощью клавиши ESC, но не клавиши Option.
26
^b Space
с циклом через различные макетыОтветы:
Я бы предложил использовать iTerm2 вместо Terminal.app по умолчанию, так как это лучше по многим причинам.
В частности, вам было бы интересно, чтобы опции iTerm2 отображали опцию «влево / вправо» как «+ Esc», что работает намного лучше, чем попытка имитировать Meta для каждой цели, которую я могу придумать или попробовать.
Этот параметр находится под:
источник
Для других людей, которые находят свой путь здесь через свою любимую поисковую систему, я смог решить эту проблему, просто перейдя в «Настройки» -> «Профили» -> «Клавиатура» и отметив «Использовать опцию как мета-ключ» для профиля терминала, который я использую.
Я работаю
weechat
подtmux
, и привязки клавиш по умолчанию интенсивно используютmeta
ключ.источник
У меня была та же самая проблема, и ни один из ответов, предоставленных здесь, не работал. То есть, я тоже имел iTerm2
[Option]
ключ переназначен на[+Esc]
( так называемый «запасной вариант» -.[META]
) В своих «Настройки -> Профили -> Клавиатура», как описано в других ответов, но все еще не мог изменить мой tmux панели макета с[CTRL]-[b]
,[+Esc/META]-[DIGIT]
.Затем я обнаружил, что в «Preferences -> Keys» есть «Navigation Shortcuts», где
[Option]
+ (любой)[DIGIT]
сопоставляется с «переключением разделенных панелей» (помните,[Option]
что переназначается[+Esc]
, так что это явная коллизия). Поэтому, после того, как ООН установления , что (на значение пустого ключа), я , наконец , может снова удобно изменять размер tmux панели с[CTRL]-[b]
,[+Esc/META]-[DIGIT]
(вместо того , чтобы использовать[CTRL]-[b]
(реальный)[Esc]
, а затем желаемый макет[DIGIT]
).источник
По моему у
.zshrc
меня обычно следующий набор:В сеансах tmux мне пришлось дополнительно включить
Вы можете выяснить эти коды, запустив
read
сеанс и нажав сочетание клавиш, например Alt←.Мои ключи установлены в iTerm2 следующим образом:
источник
Я также придерживаюсь
Terminal.app
, и так как никакой другой ответ не решил проблему, я добавляю свой собственный, который работал для меня.Помимо настройки текущего профиля
Terminal -> Preferences -> Profiles -> Select the profile to configure -> Keyboard
и проверкиUse Option as Meta key
, также просмотрите список привязок по умолчанию в таблице чуть выше и убедитесь, что комбинации, которые вы хотите назначить, свободны. Для меня было несколькоOption + Arrow
клавиш, которые мешалиtmux
конфигурации, чтобы легко переключаться между панелями.источник