在 Linux 中有没有办法cd
以 grep 方式访问文件夹?
例如,您的目录名为:
a__french_music___
我想写入终端cdgrep fre
并使用 Tab 进行自动完成 -->
cdgrep a__french_music___
或者如果不存在单个目录,则列出所有相关的替代方案。
在 Linux 中有没有办法cd
以 grep 方式访问文件夹?
例如,您的目录名为:
a__french_music___
我想写入终端cdgrep fre
并使用 Tab 进行自动完成 -->
cdgrep a__french_music___
或者如果不存在单个目录,则列出所有相关的替代方案。
这不是 grep 风格,但Oh My Zsh为命令提供了不区分大小写的自动完成功能
cd
。您可以键入
cd fre
,然后按Tab键循环浏览匹配项(仅显示当前目录中的匹配项),然后Return在您准备好选择匹配项时按 键。如果只找到一个匹配项,它将被自动选中。您可以在 bash 中尝试一些
readline
快捷方式:输入
cd *fre*
并按Esc+ *(默认)。它将扩展到cd a__french_music___
. 如果有多个匹配的文件夹,它会将它们全部放在同一行。键入
cd *fre
并按Esc+ G(它会自动附加一个*
)。如果只有一个匹配项,它将把它扩展到当前行。如果有多个匹配项,它将在下面列出它们,例如: