Я обнаружил, что ^S сопоставлена с клавишей прямого поиска для zsh (ohmyzsh), но я хотел бы использовать ее и в vim для различных сопоставлений — похоже, сопоставление zsh не позволяет мне использовать ее сейчас.
Есть ли способ отменить назначение привязки или использовать оба способа?
решение1
Вероятно, это flow-control, который обрабатывается вашим терминалом, а не вашей оболочкой. Обычно control-s останавливает вывод терминала, а control-q возобновляет его. См. примечание в " :help ctrl-s
".
Чтобы устранить это поведение, вы можете попробовать следующие команды оболочки:
stty stop undef
stty start undef
Однако это может не сработать. Если вы используете эмулятор терминала с графическим интерфейсом, попробуйте поискать настройки управления потоком в его опциях.
решение2
Я сделал это в два этапа:
Отключение управления потоком в Konsole:
- Настройки > Управление профилями... > Изменить профиль > Дополнительно (вкладка) > снимите флажок «Включить управление потоком [...]»)
Расскажите об этом и Zsh:
setopt noflowcontrol