Як повернути ^ S в zsh?


9

Я знайшов ^ S, відображений як ключовий пошук у форматі FWD для zsh (ohmyzsh), але я хотів би також використовувати його in vim для різних відображень - схоже, що zsh картографування заважає мені використовувати його зараз.

Будь-який спосіб скасувати карту bindkey чи мати її обома способами?


Ви впевнені, що це о-о-мі-шш? Я не міг нічого знайти в його джерелах, де bindkeyкарти Ctrl-S.
Даніель Бек

так, я думаю, це насправді zsh за замовчуванням - я згадую ohmyzsh на випадок, якщо там є щось, що може бути важливим - я все одно новий новий zsh
liamgriffiths

У моїй системі (ніколи раніше не використовувався zsh) Ctrl-Sпризупиняється, як слід. Ви перевірили файли профілю zsh?
Даніель Бек

Я все ще копаюсь - сподіваюся, що я зможу швидше знайти тут розуміння :-) ... раніше баш для мене добре спрацював із Cs
liamgriffiths

Для дослідження відображення / прив’язки zsh використовуйте bindkey. Використовуйте, bindkey "^S"щоб побачити, що Ctrl-Sконкретно пов'язане. Знайдіть деталі на пов'язаних "віджетах" с man zshzle.
наступна коса риса

Відповіді:


10

Це, мабуть, контроль потоку, яким керує ваш термінал, а не ваша оболонка. Зазвичай control-s зупиняє вихід терміналу, а control-q поновлює його. Дивіться примітку в " :help ctrl-s".

Щоб видалити цю поведінку, ви можете спробувати наступні команди оболонки:

stty stop undef
stty start undef

Однак це може не спрацювати. Якщо ви використовуєте емулятор терміналу GUI, спробуйте шукати налаштування контролю потоку в межах його параметрів.


5

Я збив його в два кроки:

  1. Відключення контролю потоку в Konsole:

    • Налаштування> Керування профілями ...> Редагувати профіль> Додатково (вкладка)> зніміть прапорець "Увімкнути контроль потоку [...]")

  2. Розкажіть про це також Zsh:

    setopt noflowcontrol
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.