editrc:/ etc / editrcでキーバインディングを変更する

editrc:/ etc / editrcでキーバインディングを変更する

Asteriskこのeditlineライブラリを使用すると、キーバインディングをで構成できます/etc/editrc

私は独自のキーバインディングのいくつかを定義し、残りはデフォルト値のままにしました。

Asteriskで現在のキーバインディングを印刷する方法は?bindkeyのようなものを探していますzsh

また、たとえば、キーを「バインド解除」するにはどうすればよいですかCtrl+C

Ctrl+D終了/終了するようにバインドされた新しいキーバインディングを作成するにはどうすればよいですか?

これは私の現在のものです/etc/editrc

bind "^W" ed-delete-prev-word
bind "\e[1;5D" vi-prev-word
bind "\e[1;5C" vi-next-word
bind ^[[5~ ed-search-next-history
bind ^[[6~ ed-search-prev-history

ベストアンサー1

NetBSDの編集行(別名)を使用しているようです。図書館編集者

よりeditrc マニュアルページ

以下を使用してバインディングを削除できるようです。

bind -r ...

または

bind ... ed-insert

最も簡単なことは追加することです。

bind

(引数なし)すべてのバインディングを一覧表示するには、editrcの一番下に追加します。

Ctrl+D を終了しようとします。

bind ^d ed-end-of-file

それでも機能しない場合は、次のコマンドを使用して「終了」できます。

bind -s ^d exit\n

あるいは、Ctrl + DをCtrl + Cのように動作させることもできます。

bind ^d ed-tty-sigint

おすすめ記事