bashにはインテリジェントな補完機能があり、ubuntuだとデフォルトでさまざまな補完定義の書かれた bash_completion が有効になっているはず。 なっていなければ ~/.bashrc に、if [ -f /etc/bash_completion ]; then . /etc/bash_completion fiと追記しておこう。 この便利な補完機能だけど、自分で設定できる。が、ものすごく賢く設定できるだけに /etc/bash_completion 見てもよく分からないw ちょうどnkfのロングオプションをよく使うんだけど、よく忘れるw のでいい機会だったので試しに作ってみた。 # nkf completion _nkf() { local cur COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} # options completion