よって指定されたエディタが使用されます。オプション次のオプションがサポートされています。示すエディタを使ってコマンドを編集します。変数の値に従って検索されます。変数の値がデフォルトとして用いられます。-l(小文字のエル)エディタを呼び出して編集する代わりに、コマンドを一覧表示します。オプションがあればそれに従って、順番にコマンド番号付きで表示します。オプションによる一覧表示において、コマンド番号を出力しません。おいて、順序を逆にします。エディタを呼び出さずにコマンドを再実行します。次のオプションがサポートされています。コマンドの編集に使用するエディタを指定します。オプションを指定するのと同等です。-lコマンドの編集および再実行を行わずに、コマンドを一覧表示します。コマンド前から開始します。-nコマンドを一覧表示するときに、コマンド番号を抑制します。-p各オペランドの履歴展開の結果を標準出力に書き込みます。その他のすべてのオプションは無視されます。-rコマンドの順序を逆にします。-sエディタを呼び出さずにコマンドを再実行します。変更してからコマンドを再実行できます。オペランド次のオペランドがサポートされています。firstlast表示または編集するコマンドを選択します。変数の値により決まります。値は、それぞれ次のいずれかです。[+]numberコマンド番号を表す正の整数。オプションを使えば確認できます。-numberいくつ前のコマンドかを示す負の整数。string指定した文字列で始まっていたコマンドのうち、最後に実行したコマンド。オペランドを使用するなら、その文字列中に等記号を含めることはできません。省略すると、直前のコマンドが使用されます。つのコマンドの編集となります。複数のコマンドを一度に、それぞれを新たな行で開始してエディタに渡せば、複数コマンドの編集が可能です。指定時と同じように逆の順序で表示または編集されます。行目の対応するコマンドと同等です。指定してもエラーとはなりません。存在しているもっとも古いまたは新しい番号を、その代わりに使用します。個のコマンドすべてを表示または編集することになります。オプションを使ってコマンドを表示する場合、その出力形式は次のとおりです。行目以降は次のように表示されます。