创建允许自动完成的bash别名

时间:2016-08-25 03:32:26

标签: linux bash autocomplete

是否可以制作一个提供自动填充功能的bash别名(类似于点击Tab键)

到目前为止我所拥有的内容(感谢@chepner进行了编辑):

#changes directory to appropriate repo
repo() {
    cd ~/Desktop/_REPOS/$1
}

我的目标:

如果_REPOS中的子目录是:

misc
hello
linux

我键入repo m我希望自动填写repo misc

2 个答案:

答案 0 :(得分:0)

来源https://gist.github.com/morris-stock/0f6e14ac1878f487bcc9c26f5fab8515

然后像这样定义repo

__shk_cd_baseon_complete repo ~/Desktop/_REPOS

答案 1 :(得分:-1)

查看bash-completion项目的一些示例。好的是bash完成都是用bash编写的。