在目录符号链接的 bash 补全中添加尾部斜杠

在目录符号链接的 bash 补全中添加尾部斜杠

我有一个目录的符号链接,

例如ln -s /tmp /xxx

现在,当我键入/xx并按下tab键时,bash 将完成该行/xxx

如果我再按它就会变成/xxx/

现在,我怎样才能让 bash 自动完成/xx/xxx/前提是只有一个匹配项)

答案1

将以下行添加到您的~/.inputrc文件中:

set mark-symlinked-directories on

“Readline 初始化文件语法”在里面Bash 参考手册有关此主题的更多信息。

答案2

Ubuntu 15.10 上的 WORKSFORME。你在做什么?您确定您使用的是 bash 而不是 zsh 吗?

也许只是也许:

echo 'set mark-symlinked-directories on' >> ~/.inputrc
echo 'export INPUTRC=~/.inputrc' >> ~/.bashrc

相关内容