Прив'язки ключів TMUX


0

У мене проблеми з прив'язками ключів TMUX. Коли я працюю на термінальній панелі, якщо натиснути ctrl + pgup, вона повинна прокручувати екран на одну сторінку вгору, як звичайний термінал, але це не так.

Крім того, під час використання VIM я зіставив деякі дії, але ця комбінація клавіш не викликається.

Будь-який експерт TMUX там ?.

Відповіді:


1

Переконайтеся, що ваша оболонка і термінал посилають відповідні послідовності виходу один до одного, щоб вказати неалфано-цифрові клавіші. Наприклад, я використовую tmux с zsh в urxvt. У мене було чимало проблем з невідповідною діяльністю клавіш (наприклад, введення режиму вставки та додавання [3~ ), поки я не переконався, що моя оболонка повідомляє відповідні прив'язки клавіш з:

# .zshrc
bindkey '\e[1~' beginning-of-line
bindkey '\e[4~' end-of-line
bindkey '\e[6~' down-line-or-search
bindkey '\e[5~' up-line-or-search
bindkey '\e[3~' delete-char

Якщо це ваша проблема, ваші, ймовірно, не будуть однаковими, але ви повинні мати можливість знайти ресурси, специфічні для вашого оболонки та емулятора термінала.


Я також використовую zsh, з gnome-терміналом, і я також маю ці прив'язки ключів. Без tmux термінал працює правильно, тому я думаю, що моя проблема повинна бути вирішена шляхом зміни мого .tmux.conf (але я не знаю, як).

о, цікаво. Я повинен продовжувати думати :)
sleepynate

1

використовуйте команду tmux setw -g xterm-keys on

Вам також може знадобитися додати це до свого ~/.vimrc

if &term == "screen"
    set t_kN=^[[6;*~
    set t_kP=^[[5;*~
endif

Спасибі ще раз sleepynate, але це не працює. У VIM, коли я натискаю ctrl + pgup, замість переходу на попередню вкладку, текст змінюється на верхній. Крім того, в оболонці zsh, коли я натискаю ctrl + pgup, буде показано "~ 5".

Я повинен додати, у моєму ~ / .zshrc у мене є "bindkey -e"

wiki.archlinux.org/index.php/Zsh#Key_Bindings & lt; --- і у вас є всі ці набори?
sleepynate

Sleepynate, я додав їх до свого .zshrc, але відмовився від TMUX, я замінив його Термінатором.

-1

Додайте наступні прив'язки клавіш до свого .zlogin:

bindkey '\e[3~' delete-char  
bindkey '^r' history-beginning-search-backward  
bindkey '^g' history-beginning-search-forward  
bindkey -s '^l' '^qcls\n'

1
Ви можете пояснити нам, що він робить, я бачу потенційну відповідь.
Francisco Tapia

zlogin Не має нічого спільного з tmux
jpaugh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.