在 zsh 中,当我输入 时ls
,它会列出目录中的文件,正如我所期望的那样。但是,当我输入时,sl
zsh 不会询问我是否希望蒸汽机车滚过我的屏幕。它只是自动更正为 ,而ls
无法真正运行该程序sl
。这非常烦人,我该如何告诉 zsh sl 真的意味着 sl?
值得注意的是 zsh 不会问如果我想更正它(与通常的自动更正不同),它似乎是一个别名。但是,我不知道别名在哪里。(哪个文件)
答案1
您可以使用\
或=
暂时禁用别名扩展:
\sl
=sl
另外,您可以使用
disable -a sl
暂时禁用别名sl
。
但可能最简单的方法是搜索您的文件,比如~/.zshrc
别名的sl
定义位置并将其注释掉。