语境
这涉及 ZSH 波浪号扩展(如bash 波浪号扩展)。
示例:~http
扩展/srv/http
为(大致)用户http
在 中设置的家/etc/passwd
。
我想做的事
我想配置 ZSH 以获得我希望的任何文件名波浪号扩展。
这就像在alias ~foo /foo/bar
我的.zshrc
.
我不想要什么
我可以创建(以 root 身份)用户foo
并将其设置为主页,/foo/bar
但由于任何用户都应该能够做到这一点,因此这样的解决方案是不可接受的。
~
此外,这与to的完成无关$HOME
。
杂项
这篇文章讨论了bash波浪号扩展的性质:Linux bash (not home directory) 中波浪号的含义。
感谢您的任何回答!;-)