使用目录/链接完成标签

hou*_*oft 26 linux bash symbolic-link autocomplete

我在 archlinux 和 ubuntu 中的终端中的 tab-completion 都有这个问题:

我有一个链接,该链接链接到我的主目录中名为“某物”的目录。现在,当我打开一个终端并想要对该目录做一些事情时,假设cd我会输入cd somet然后点击 Tab,因为现在“某事”是它完成的唯一可能性。

问题是某些东西后面没有斜杠(因为它是指向目录的链接,所以应该有斜杠)。我必须再按一次 Tab 才能出现斜线。

有没有办法解决这个问题,即。这样斜线就直接出现了?

小智 42

echo "set mark-symlinked-directories on" >> ~/.inputrc

Ctrl+ x,然后Ctrl+r

通过Ubuntu 论坛 - 奇怪的 bash shell 选项卡完成行为

  • 值得注意的是:这也适用于 OSX (2认同)
  • 不要忘记将默认文件包含在 /etc/inputrc 中。否则像 ctrl left 这样的东西将不再起作用。$包括/etc/inputrc (2认同)