目的
- zsh で色々補完したい
- apt, R, etc
- [/usr/share/bash-completion/completions]にあるものをzshでも使いたい
問題
- apt-get は補完する
- bash に切り替えると apt 補完する
bash
1apt-get [Tab] 2autoclean chegelog dist-upgrade
bash
1#! /bin/bash 2apt [Tab] 3dist-upgrade full-upgrade install
bash
1#! /bin/zsh 2apt [Tab] 3Completing `file` 4 5sudo apt upg[Tab] 6Completing `arguments`, `file`, or `corrections`
原因
- yunnano さんの回答から
_apt
を確認 - これが原因か・・・?
bash
1#! /usr/share/zsh/functions/Completion/Debian/ 2_apt () { 3 case "$service" in 4 apt-get) _apt-get "$@";; 5 apt-cache) _apt-cache "$@";; 6 apt-cdrom) _apt-cdrom "$@";; 7 apt-config) _apt-config "$@";; 8 *) _message "unknown command $service";; 9 esac 10}
参照
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/16 23:58
2016/12/17 02:04