2009年8月4日火曜日

Solaris10、zshのコマンド補完設定ファイル置き場

メモエントリ
 

気づいたら solaris10 にはzfsが入っている。
zfsやzpoolのコマンド補完でも定義してみようかと思って補完ファイルの置き場を探す、"$fpath" がそうなのか。
 
 

# echo $fpath
/usr/sfw/share/zsh/site-functions /usr/sfw/share/zsh/4.2.1/functions/Completion /usr/sfw/share/zsh/4.2.1/functions/Completion/AIX /usr/sfw/share/zsh/4.2.1/functions/Completion/BSD /usr/sfw/share/zsh/4.2.1/functions/Completion/Base /usr/sfw/share/zsh/4.2.1/functions/Completion/Cygwin /usr/sfw/share/zsh/4.2.1/functions/Completion/Debian /usr/sfw/share/zsh/4.2.1/functions/Completion/Linux /usr/sfw/share/zsh/4.2.1/functions/Completion/Mandrake /usr/sfw/share/zsh/4.2.1/functions/Completion/Redhat /usr/sfw/share/zsh/4.2.1/functions/Completion/Unix /usr/sfw/share/zsh/4.2.1/functions/Completion/X /usr/sfw/share/zsh/4.2.1/functions/Completion/Zsh /usr/sfw/share/zsh/4.2.1/functions/MIME /usr/sfw/share/zsh/4.2.1/functions/Misc /usr/sfw/share/zsh/4.2.1/functions/Prompts /usr/sfw/share/zsh/4.2.1/functions/TCP /usr/sfw/share/zsh/4.2.1/functions/Zftp /usr/sfw/share/zsh/4.2.1/functions/Zle

 

って多いなおい!
ローカル物は "/usr/sfw/share/zsh/site-functions" あたりに置くのかな?
 



追記
 
"/usr/sfw/share/zsh/site-functions" は違うかな?ファイルを置くとbashが変な動きになる。。
 

[root(xterm)@solaris1 site-functions]# ls
create destroy
[root(xterm)@solaris1 site-functions]# zpool (TAB)
create destroy
[root(xterm)@solaris1 site-functions]# zpool


なんか補完してくれてる。。。今bashなんだけどなぁ。
他のコマンドでもTABが全部 "create or destroy" になるので使えないし。