zsh并非总是扩展路径

6
如果我在ZSH中键入rpm --root=/,然后按TAB键,什么也不会发生。这对许多其他命令都有效。我应该如何让ZSH始终像BASH一样扩展路径?

1
作为这种特殊情况的解决方法,只需删除“=”并执行“rpm --root /<tab>”。 - William Pursell
zsh的自动补全在=方面不如bash智能。据我所知,每个命令都需要由自动补全定义单独定义。@WilliamPursell的解决方法是我使用的方法。有些命令需要等号,因此我会在完成后将其放回。如果文件是您过去参数中使用过的文件,则可以通过按Esc然后按.(或在某些终端上为Alt+/)来完成它。 - Adam Katz
1个回答

0

看起来你仍在使用Zsh的传统补全系统。要升级到“新”的补全系统(在2000年发布),请将以下内容添加到您的.zshrc文件中:

autoload -Uz compinit
compinit

然后你会发现,在输入 rpm --root=/ 后,按下 Tab 键可以很好地自动补全文件名。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接