bash 自动完成功能不适用于文件名(Debian wheezy 64 位)

bash 自动完成功能不适用于文件名(Debian wheezy 64 位)

Bash 自动完成似乎可以正常工作,但文件除外。

即,如果我在 / 并且有一些目录结构

/
 folder1/
  folder2/
   fileName
   nameOfFile
  other2/
 otherfolder/

我可以输入 cd f(tab)f(tab) 来获取“cd folder1/folder2/”

但是当在folder2/中输入fi(tab)时什么也不做。

是什么赋予了?

答案1

当您使用cd它时,仅自动完成文件夹名称,因为您只能cd填充文件夹。

您可以尝试cat ./<tab-tab>获取您的文件。

答案2

我偶尔会遇到这个问题,以下是两个常见原因:

ID10t 错误:我错误地拼写了文件名。

不够具体:我可以输入“file”,但在该目录中我有两个文件 - file1 和 file2。使用自动完成功能时,请尽可能具体,并注意以相同几个字符开头的文件。

相关内容