zsh: удалить прогнозируемый текст

zsh: удалить прогнозируемый текст

Я использую следующие настройки в zsh:

zstyle ':completion:*' menu select
autoload predict-on
predict-on

Когда я набираю какую-то команду lnи не собираюсь использовать ничего из того, что предсказано ( -alнапример), как я могу просто отклонить то, что уже есть, и оставить только свой введенный ввод?

решение1

Вы можете просто удалить все от курсора до конца строки с помощью виджета kill-lineили vi-kill-eol.

  • ВemacsПо умолчанию режим kill-lineпривязан к Control+ .K

  • Ввиmode, по умолчанию vi-kill-eolпривязан к Dкомандному режиму. Так что вам нужно войтивикмдрежим (по умолчанию Escape) и затем нажмитеD

    В качестве альтернативы вы можете добавить пользовательскую привязку для kill-lineрежима вставки (вина) для немедленного доступа. Например, привязать его к Control+ Krun

      bindkey '^K' kill-line
    

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