我在 zsh 中使用以下设置:
zstyle ':completion:*' menu select
autoload predict-on
predict-on
当我输入一些命令时,比如ln
我不会使用任何预测的内容(-al
例如),我如何才能拒绝已经存在的内容并只留下我键入的输入?
答案1
kill-line
您可以使用或小部件删除从光标到行尾的所有内容vi-kill-eol
。
在emacsmode
kill-line
默认绑定为Control+ K。在六mode,
vi-kill-eol
默认绑定D在命令模式。所以你需要输入维命令模式(默认Escape),然后按Dkill-line
或者,您可以在插入模式下添加自定义绑定(维恩斯) 立即访问。例如,将其绑定到Control+K运行bindkey '^K' kill-line