zsh: remove o texto previsto

zsh: remove o texto previsto

Eu uso as seguintes configurações no zsh:

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

Quando estou digitando algum comando do tipo lne não vou usar nada do que está previsto ( -alpor exemplo), como posso simplesmente recusar o que já está aqui e deixar apenas minha entrada digitada?

Responder1

Você pode simplesmente excluir tudo, desde o cursor até o final da linha com o widget kill-lineou vi-kill-eol.

  • Ememacsmode kill-lineestá vinculado a Control+ Kpor padrão.

  • Emvimodo, vi-kill-eolestá vinculado Dao modo de comando por padrão. Então você precisa entrarvítimamodo (padrão Escape) e pressioneD

    Como alternativa, você pode adicionar uma ligação personalizada kill-lineno modo de inserção (viins) para ter acesso imediato. Por exemplo, para vinculá-lo a Control+ Krun

      bindkey '^K' kill-line
    

informação relacionada