bash - 在 bash 的行尾/中间自动完成

标签 bash

在 bash 中有一种基于单词中间的制表符自动完成的快速方法。

例如,如果我在一个目录中有这些文件:

001_apple.txt 002_pear.txt 003_dog.txt 

我想输入序列:*d<TAB>自动完成 003_dog.txt。

这可以在 bash 中完成吗?在其他 shell 中做起来更容易吗?

最佳答案

尝试 ESC-g 进行 glob 扩展。

并且你应该始终安装 bash-completion 包(默认情况下经常包含,但你需要在你的 bash 配置文件脚本中获取它)。

关于bash - 在 bash 的行尾/中间自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/399209/

相关文章:

bash - Ubuntu 中的重定向器 "<<<"?

linux - 是否有一个 linux 程序可以连续运行另一个程序而不会闪烁?

bash - 如果行包含模式,则使用 Sed 替换第一个字符

regex - sed 获取xml属性值

Bash $PS1 麻烦(ubuntu)

bash - 在shell中过滤出文件中匹配的记录

javascript - 检查 Firefox WebExtensions storage.local

linux - 寻找更好的自动化工作环境的方法

bash - 对下载文件的执行权限

c++ - 在 Linux 中搜索用户定义的文件