zsh: eliminar el texto previsto

zsh: eliminar el texto previsto

Utilizo las siguientes configuraciones en zsh:

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

Cuando escribo algún comando lny no voy a usar nada de lo que se predice ( -alpor ejemplo), ¿cómo puedo simplemente rechazar lo que ya está aquí y dejar solo mi entrada escrita?

Respuesta1

Puedes simplemente eliminar todo, desde el cursor hasta el final de la línea con el widget kill-lineo vi-kill-eol.

  • EnemacsEl modo kill-lineestá vinculado a Control+ Kde forma predeterminada.

  • Envimodo, vi-kill-eolestá vinculado Dal modo comando de forma predeterminada. Entonces necesitas ingresarvicmdmodo (predeterminado Escape) y luego presioneD

    Alternativamente, puede agregar un enlace personalizado kill-lineen el modo de inserción (vinos) para tener acceso inmediato. Por ejemplo, para vincularlo a Control+ Kejecutar

      bindkey '^K' kill-line
    

información relacionada