命令行预测


Answers:


8

Zsh带有¹Edition insert-and-predict小部件,它可以根据您的命令历史记录自动建议完成情况。

¹ 在您的机器上。 info -f zsh --index-search=predict-onLESS=$LESS+/predict-on man zshcontrib

尝试一下:

autoload predict-on
predict-toggle() {
  ((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z'   predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true

并用于Ctrl-Z打开或关闭。


看来,这仅使用历史记录来提供您上次键入的内容,并且具有相同的开始。非常像^Rbash。
彼得

@peterph,这就是文档可能会让您快速阅读的内容,但它不止于此且可以自定义。但是我觉得它太烦人/侵扰是可用的(但也许是因为我没有花(足够的)时间试图调整它)
斯特凡Chazelas

好吧,我想这是一个功能,仅对几次重复有用。对于更多内容,或者alias脚本是更好的选择。除非它当然会真正对命令进行一些分析,以确定例如后续命令中的哪些参数彼此对应(本文也提到了这些参数)。
彼得

我可以使用简单的命令将其关闭吗?我不想将任何东西绑定到一个键上,我只想关闭它

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.