Как в zsh, так и в bash, стрелки ctrl + позволяют мне перемещать позицию, на которой я набираю текст, на целое слово, но это не работает в tmux, что является проблемой, так как в настоящее время я запускаю его автоматически каждый раз, когда открываю оболочку ,
Как я могу это исправить?
keyboard-shortcuts
tmux
Llamageddon
источник
источник
set-window-option -g xterm-keys on
еще ничего не делает в моем случае.Получил мне некоторый путь туда и дал мне Ctrl- Left/Rightна консоли, но он по-прежнему реагировал по-другому в vim.
Отмена связывания ключей, похоже, не помогла.
Оказалось, что в какой-то момент я установил свой терминал по умолчанию на экран (
set-option -g default-terminal "screen"
в.tmux.conf
)Изменение этого к следующему дало мне Ctrl- Left/Rightво всем остальном:
Надеюсь, это кому-нибудь поможет.
источник
Для msys2 / Cygwin / mintty:
Добавьте ниже к
~/.inputrc
.Перезагрузка заставит tmux работать правильно.
источник
Я не уверен, но это может быть потому, что
tmux
по умолчанию связывает,C-<up/down/left/right>
чтобы сместить фокус на панель выше / ниже / слева от / справа от текущей фокусированной панели. Если вы не часто пользуетесь панелями, возможно, вы не заметили эту функцию. Если проблема именно в этом, вы можете отсоединить эти ключи, сказав:Этого может быть достаточно само по себе , или вам может понадобиться вручную снова связать их с тем, что вы хотите, чтобы они делали, с помощью:
источник
Для меня ключи не были связаны правильно, потому что системные настройки в High Sierra были настроены на использование Mission Control. Если снять эти флажки, правильные привязки будут работать в iTerm2 и Tmux.
Снятие отметки со всех элементов, ссылающихся на управляющую клавишу, позволило привязкам работать правильно
источник