complete コマンド名 パターンコマンド/マッチパターン/補完対象…
- パターンコマンド
p | 引数の位置依存補完.マッチパターンに引数の位置を指定 |
c | 現在の引数を補完.オプション自体の補完,オプションと引数の間に |
スペースを空けない場合の補完等に用いる. | |
マッチパターンはプレフィックスを指定. | |
n | 次の引数を補完.オプションが更に引数を持つ場合等の補完に用いる. |
マッチパターンには補完対象の引数の前の引数パターンを指定. |
- 補完対象
S | シグナル名 |
a | alias名 |
b | キーバインド名 |
c | コマンド名 |
d | ディレクトリ名 |
e | 環境変数名 |
f | ファイル名(ディレクトリ名も含む) |
j | ジョブ名 |
l | リミット名 |
s | シェル変数名 |
t | ファイル名(ディレクトリ名を除く) |
v | 変数名(環境変数とシェル変数) |
u | ユーザー名 |
$変数名 | この変数にセットされた名前 |
(...) | カッコ内に列挙された名前 |
'...' | ''内のコマンドの実行結果として得られるリスト内の名前 |
tcsh の便利な補完機能を利用する - サンプル .tcshrc ファイル
http://zeus.eedept.kobe-u.ac.jp/~nabesima/faq/complete/dot.tcshrc