私は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
!
このコマンドを行の先頭に入れる必要はありません。