【发布时间】:2018-04-01 22:13:22
【问题描述】:
当我使用双 TAB 而不是文件和文件夹时,我的 macOS 上的 Bash 会显示来自 $PATH 的所有(可能)命令。当我可以使用 TAB 一次时也是如此 - 它根本不起作用。 CD 之类的命令可以正常工作。
我不知道问题出在哪里 - $PATH 对我来说似乎很正常:
/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
~/.profile 是这样的:
export PATH=/usr/local/php5/bin:$PATH
export PATH="$HOME/.yarn/bin:$PATH"
~/.bash_profile 只有这个:
export PATH="/usr/local/sbin:$PATH"
PhpStorm 终端下的行为相同。所以我相信,问题在更深的地方。
你能帮忙吗?
【问题讨论】:
-
如果您不键入任何其他内容而只是按两次 Tab,则预期的行为是获取命令列表而不是文件。这是因为您填写的是命令名而不是文件名。
-
也就是说,文件和文件夹会在命令名
ls -l {tab}{tab}后出现双标签
标签: bash macos path bin macos-high-sierra