І в zsh і bash, ctrl + стрілки дозволяють мені переміщувати позицію, в яку я набираю ціле слово, але це не працює в tmux, що є проблемою, оскільки я зараз запускаю його автоматично кожного разу, коли відкриваю оболонку .
Як я можу це виправити?
І в zsh і bash, ctrl + стрілки дозволяють мені переміщувати позицію, в яку я набираю ціле слово, але це не працює в tmux, що є проблемою, оскільки я зараз запускаю його автоматично кожного разу, коли відкриваю оболонку .
Як я можу це виправити?
Відповіді:
Відредагуйте ~/.tmux.conf
і додайте рядки:
set-window-option -g xterm-keys on
Якщо ви ще не хочете робити його постійним, зробіть:
C-b :set-window-option xterm-keys on
Перезавантажте конфігурацію в tmux, виконавши:
C-b :source-file ~/.tmux.conf
Більше інформації тут :
set-window-option -g xterm-keys on
ще нічого не робить у моєму випадку.
set-window-option -g xterm-keys on
Потрапив мені десь там і дав мені Ctrl- Left/Rightна консолі, але він усе ще відповідав по-різному.
Розв’язування ключів, здається, не допомогло.
Виявилося, що я в якийсь момент встановив свій екран за замовчуванням на екран ( set-option -g default-terminal "screen"
in .tmux.conf
)
Змінення цього на наступне дало мені Ctrl- Left/Rightу всьому іншому:
set-option -g default-terminal "xterm-256color"
Сподіваюся, що хтось допомагає.
Я не впевнений, але це може бути, тому що tmux
за замовчуванням прив'язується C-<up/down/left/right>
для переміщення фокусу на панель вгорі / внизу / ліворуч / вліво / вправо від сфокусованої області. Якщо ви часто не використовуєте панелі, ви, можливо, не помітили цієї функції. Якщо це проблема, ви можете від’єднати ці ключі, сказавши:
unbind C-Left
unbind C-Right
Це може бути достатньо самостійно , або, можливо, вам доведеться знову вручну прив’язати їх до того, що ви хочете зробити, за допомогою:
bind -n C-Left <the action you want>
bind -n C-Right <other action you want>
Для мене ключі не були пов’язані належним чином, оскільки системні налаштування у Високій Сьєррі були налаштовані на використання управлінням місії. Якщо зняти цей прапорець, тоді дозволили правильні прив’язки працювати в iTerm2 та Tmux
Якщо зняти галочку з усіх елементів, на які посилається керуючий ключ, дозволили прив’язки працювати належним чином