Как восстановить ^S в zsh?

Как восстановить ^S в zsh?

Я обнаружил, что ^S сопоставлена ​​с клавишей прямого поиска для zsh (ohmyzsh), но я хотел бы использовать ее и в vim для различных сопоставлений — похоже, сопоставление zsh не позволяет мне использовать ее сейчас.

Есть ли способ отменить назначение привязки или использовать оба способа?

решение1

Вероятно, это flow-control, который обрабатывается вашим терминалом, а не вашей оболочкой. Обычно control-s останавливает вывод терминала, а control-q возобновляет его. См. примечание в " :help ctrl-s".

Чтобы устранить это поведение, вы можете попробовать следующие команды оболочки:

stty stop undef
stty start undef

Однако это может не сработать. Если вы используете эмулятор терминала с графическим интерфейсом, попробуйте поискать настройки управления потоком в его опциях.

решение2

Я сделал это в два этапа:

  1. Отключение управления потоком в Konsole:

    • Настройки > Управление профилями... > Изменить профиль > Дополнительно (вкладка) > снимите флажок «Включить управление потоком [...]»)

  2. Расскажите об этом и Zsh:

    setopt noflowcontrol
    

Связанный контент