我很懒。我很懒,我在.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命令才能完成?