【问题标题】:bash tab completion issues with ubuntu 12.04ubuntu 12.04 的 bash 选项卡完成问题
【发布时间】:2013-02-21 07:03:18
【问题描述】:

我遇到了无法解决的制表符补全问题。具体来说,每当我尝试使用制表符完成一个目录时,完成的目录名称会出现一个空格,而不是正斜杠来完成其余部分。例如

~$ python ~/sof

制表符完成到

~$ python ~/software<space>

代替

~$ python ~/software/

有趣的是,cd 不会发生这种情况,但其他任何事情都会发生这种情况。

【问题讨论】:

  • 哦,~/software 是软链接吗?
  • 它是一个目录。这只是一个例子,它发生在所有目录中。

标签: linux bash tab-completion


【解决方案1】:

显然这是一个已知的错误。删除/etc/bash_completion.d/acroread.sh 解决了这个问题。

【讨论】:

  • 谢谢。也为我工作。奇怪的是,acroread.sh 文件说它是用来处理名称中带有空格等的文件。虽然搞砸了这些。现在带有空格等的文件可以在不加引号的情况下被 cp/mv 处理。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多