如何在 Bash 中默认使用引号自动完成文件名?

如何在 Bash 中默认使用引号自动完成文件名?

我正在处理包含大量空格的文件名。例如,如果我想将文件01 - Artist - Musique (explicit).flac从当前文件夹移动到另一个文件夹,我开始输入:

mv O1<tab>

我得到了以下完成:

mv 01\ -\ Artist\ -\ Musique\ (explicit).flac

我发现这读起来很烦人,我更喜欢带引号的格式。

mv '01 - Artist - Musique (explicit).flac'

我可以通过在文件名前添加引号来强制完成使用此格式,但我想默认使用此行为。我检查了 的选项shopt,但没有找到任何东西。我能做些什么吗?

相关内容