wc補完関数
wcつながりで、wcの補完関数を書いてみた。
#compdef wc _arguments -s : \ {-c,--chars}"[the number of bytes]" \ {-w,--words}"[the number of words]" \ {-l,--lines}"[the number of lines]" \ "--help[show help]" \ "--version[show version]" \ "*::file:_files"
適当なディレクトリをFPATH/fpathに追加する。
# .zshrc fpath = (~/fun $fpath) # あるいは export FPATH=~/fun:$PATH
とする。
次に、この上記の関数をそのディレクトリに保存する。名前は_wc。
そして、それを自動でロードできるようにする。
# 他のもまとめてやる場合は、autoload -U ~/*(:t) autoload -U ~/_wc
すると、wcの引数が補完されるようになる。