Bash:标签在部分单词上完成

时间:2016-06-30 02:41:35

标签: bash tab-completion bash-completion

我很懒。我很懒,我在.bashrc

中定义了这个功能
command_not_found_handle() {
  if [ "${1:0:1}" = 'g' ]; then
    git ${1:1} ${@:2}
  else
    #Prevent infinite recursion. Luckily this applies only in this scope.
    unset -f command_not_found_handle
    $@
  fi
}

这样,使用git时我不必输入空格。 gstatus相当于git status,依此类推。

现在我想添加制表符完成,但据我所知,complete命令需要一个完整的单词才能触发完成。有没有办法触发模式或部分单词的完成,或者我是否必须添加所有可能的git命令才能完成?

0 个答案:

没有答案