tmux не позволяет bash видеть команды ctrl
235
jeremysprofile
по моему .bashrc
, у меня есть
bind -r '\C-s' stty -ixon #bind C-s to go backword (puns) - moves cursor to previous [:space:] on cmd line set -o ignoreeof bind '"\C-s": shell-backward-word' #bind C-d to go forword bind '"\C-d": shell-forward-word'
Они работают на OSX High Sierra в iTerm2. Однако, если я нахожусь в сеансе tmux (2.7) на том же самом, они не работают.
Мой .tmux.conf
не содержит ни одного экземпляра C-s
или C-d
, мой префикс не C-a
должен мешать. Единственное, что ссылается на что-либо из этого, это то, set-environment -g 'IGNOREEOF' 2
что tmux должен просто игнорировать C-d
.
Я понятия не имею, что идет не так, или как отладить эту проблему. Любые указатели в правильном направлении будут с благодарностью. Спасибо!
проверьте свои окончательные привязки с помощью `tmux list-keys`. проверьте с помощью `stty -a`, что у вас еще есть` -ixon`. Запустите что-то вроде `cat -vet` и наберите контрольные символы, чтобы увидеть, что получится.
meuh 5 лет назад
0
`cat -vet` показывает` ^ S` для `Cd` и` Cs`. `stty -a` показывает оба` -ixon` и `-ixoff` (что не является наиболее интуитивным, пока я не посмотрел его). `list-keys` показывает только несколько корневых команд, ни одна из которых не должна перекрываться.
jeremysprofile 5 лет назад
0
Это показывает, что control-s передается программой tmux (cat). Возможно, ваша оболочка потеряла связь? Перечислите их с помощью `bash -p`
meuh 5 лет назад
0
Я не думаю, что это то, что делает `bash -p`. Из `bash -c" help set "` я не вижу ни одного аргумента bash, который бы перечислял все привязки (он также говорит, что `-p` имеет отношение к установке эффективного uid / gid в настоящий uid / gid). Я в замешательстве, извините.
jeremysprofile 5 лет назад
0
Извините, я имел в виду `bind -p`.
meuh 5 лет назад
0
`bind -p | grep Cs` возвращает `" \ Cs ": shell-backward-word`
jeremysprofile 5 лет назад
0
@ meuh, эй, это только начало работать. ... Я не имею понятия почему. Тем временем я редактировал мой bashrc, но ничего, что могло бы помешать этому. Я вообще не менял свой tmux или конфиг iterm. Я думаю, у меня все хорошо. Спасибо за вашу помощь.
jeremysprofile 5 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?
-
4
Как переназначить клавишу извлечения на клавиатуре MacBook, чтобы «удалить»?