ESC-q не работает в tmux с zsh

Ваше серийное программное обеспечение включает "сценарий перед установкой" (preinst), который перестал работать. Это - сценарий оболочки, встроенный в .deb файле. Можно извлечь его с:

 dpkg-deb -e some-deb.deb out-dir

Затем можно посмотреть на out-dir/preinst и посмотрите, можно ли выяснить, почему это перестало работать.

Если Вы хотите изменить тот сценарий и восстановить .deb (возможно, для добавления некоторого кода отладки) попробовать

 dpkg-deb -x some-deb.deb another-out-dir
 dpkg-deb -e some-deb.deb another-out-dir/DEBIAN
 (modify another-out-dir/DEBIAN/preinst)
 dpkg-deb -b another-out-dir some-deb2.deb
2
18.02.2019, 22:51
2 ответа

Я узнал решение для меня (Alt-q)

bindkey "^[q" push-line

Я получил это "^[" часть от zkbd сценарий (см. man zshcontrib). Вероятно, можно получить эквивалент для клавиши ESC там, но это надеется быть тем же.

0
27.01.2020, 23:06

Это не работает, потому что tmux решает, что это управляющая последовательность, которая должна соответствовать одному из ключей, определенных в описании вашего терминала (terminfo), но не может найти соответствие и отбрасывает его.

0
27.01.2020, 23:06

Теги

Похожие вопросы