tcshのタブ自動補完と記録

tcshのタブ自動補完と記録

私はtcshを使用しており、過去にいくつかのシステムで見た次の動作を設定したいと思います。入ると

!string TAB

それから:

  • 履歴にで始まる固有のエントリが含まれている場合は、オートコンプリートが発生し、string生成されたコマンドを編集するか、Enterキーを押して実行できます。

  • 履歴にで始まる複数の項目が含まれている場合は、string可能な完了リストが表示され、可能であればコマンドは部分的に完了します(リストの可能性を削除せずに)。コマンドラインには感嘆符の後に部分完了が表示されます。より多くの文字を入力し、TABを再度押すことができるようにコマンドを実行します。

どうやってこれを達成できますか?

答え1

次へ追加

set autoexpand

この機能を有効にしてください.tcshrc

答え2

history-search-backwardおそらく、エディタhistory-search-forwardコマンドを検索しているでしょう。

デフォルトでは、これらのコマンドは次のようにバインドされます。融点(通常はコンピュータキーボードの+ alt)とpマンガンalt+ n)。

コマンドを使用して別のキーシーケンスに再バインドできますbindkey。たとえば、

 bindkey '\t' history-search-backward

!このコマンドを行の先頭に入れる必要はありません。

関連情報