Bash 在相似文件名时自动完成

Bash 在相似文件名时自动完成

我已经WSL2安装了。

假设我有以下文件夹结构:

/mnt/c

   -- Documents and Settings

   -- Program Files

   -- Program Files (x86) 

如果我输入cd Docum然后按tab,Bash 会将其自动补全为cd Documents\ and\ Settings,这就是我想要的。

但是,如果我输入cd Prog然后按 Tab,Bash 将自动补全为cd Program.原因是因为有两个具有相同开头的文件夹,而 Bash 不知道该转到哪一个。

如果我再次按 Tab,我可以在终端中看到以下内容:

user@pc: /mnt/c
$ cd Program
Program Files/       Program Files (x86)/

匹配结果被打印出来。我不想要这个。我想要以下内容:

  1. 当我输入时cd Prog,它会首先自动填充cd Program\ Files
  1. 如果我再按tab一次,它会自动填充cd Program\ Files\ \(x86\)/

我知道这可以通过输入cd Program\(注意末尾的空格)手动完成,然后按tab完成#1,但我想知道这是否可以自动完成。

您可以在下面看到这是默认行为Windows PowerShell 在此输入图像描述

相关内容