我们以下列目录列表为例:
folder-1-one
folder-2-two
folder-3-three
让我们进一步假设,我想要进入folder-1-one
。
我可以使用制表符完成但如果我有很多非常相似的文件夹名称,这会变得乏味。
相反,我想使用某种关键字表达式。在示例中,1
和one
对于我要访问的文件夹是唯一的。
因此,我正在寻找类似cd 1
或cd one
的内容,以便快速更改为所需的目录,而无需关注1
或one
发生的位置在文件名中。
该用例的最佳解决方案是什么?
答案 0 :(得分:2)
您可以使用bash aliases对您更改为freqeuntly的目录进行硬编码:
alias one='cd folder-1-one'
alias two='cd folder-2-two'
或者你可以考虑使用zsh,它通过'oh-my-zsh'支持模糊完成。存在类似的bash设施(虽然我不能担保) - 例如this one。
答案 1 :(得分:1)
您可以使用通配符
cd *1*
cd *2*
cd *three
答案 2 :(得分:0)
你可以这样做:
cd *one
cd *two
等等。但请记住,如果还有另一个dir-one
,那么你会得到含糊不清的警告。