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の編集行(別名)を使用しているようです。図書館編集者。
以下を使用してバインディングを削除できるようです。
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