我的inputrc是空的。我用Bash。
问题: 我在
cd $te
我按Tab键,我得到了
cd \$test
如何在Bash中没有反斜杠的情况下完成标签?
答案 0 :(得分:4)
你没有。在Bash中,$用于检索变量。例如:
SWEETVAR='hi'
echo $SWEETVAR
因此,必须转义文件或文件夹名称中的$,否则将其解释为var。
答案 1 :(得分:1)
问题似乎出现在MacPorts中。
它有旧版本的Bash_completion。
最新版本在
中有以下内容complete -o nospace -F _cd cd
执行命令后我有以下内容
$complete | grep cd
complete -o filenames -o nospace -F _cd cd
我向MacPorts的irc发送了评论,以更新bash-completion @ 20060301(sysutils)。
答案 2 :(得分:0)
我终于搬到了Zsh。 它解决了我的问题。