Linuxは自分で書いたプログラムのためにtab自動補完を設定します
1940 ワード
自分で1つのツールを書いて、多くの機能はパラメータによって区別して、例えば:ツールはvsコマンドパラメータでcheckout add remove displayのためにコマンドラインにvsを入力した後にtabキーを押すと自動的にcheckoutなどのコマンドを補完することができます.に必要です.bashrcファイルに以下のコードを追加する、sourceを実行する.bashrc.コマンドラインにvsを入力してtabを押すと自動補完が実現します
参考:[Tips]DIYタブキー自動補完(bash)
#Add my own tab automatic completion
function _bigtool() {
COMPREPLY=()
local cur=${COMP_WORDS[COMP_CWORD]};
local com=${COMP_WORDS[COMP_CWORD-1]};
case $com in
'vs')
COMPREPLY=($(compgen -W 'checkout display remove add' -- $cur))
;;
*)
;;
esac
return 0
}
complete -F _bigtool vs
#############################################
参考:[Tips]DIYタブキー自動補完(bash)