在 Mac OS X 10.6 上,zsh。我已经在.zshrc中设置:
setopt automenu
...在提示下方获得完成菜单。当我输入:
cd <TAB>
我看到一个完成菜单,其中所有名称中包含空格的目录都用反斜杠转义了这些空格。我希望它们在显示时不带转义反斜杠,以提高可读性。这适用于 bash 和 tcsh 以及当我ls
从 zsh运行时。我没有看到丑陋的斜线。
提示符上的实际行当然需要这些转义空格才能使命令正常工作,但下面的目录列表不应显示它们转义。
谁能演示如何实现这一目标?我在完成菜单中没有找到更改输出的设置
答案1
我环顾四周,但没有太多关于自定义 cd 命令的内容。如果你真的想搞乱完成检查:
/usr/share/zsh/functions/Completion/Zsh/_cd
然而,一个更简单的解决方案是在按后键入"
a :cd
Tab
cd "<Tab>