Как вернуть ^S в Zsh?

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

Любой способ снять привязку с bindkey или иметь оба пути?

2 ответа

Решение

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

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

stty stop undef
stty start undef

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

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

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

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

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

    setopt noflowcontrol
    
Другие вопросы по тегам