魚のドキュメントを使用すると、構文https://fishshell.com/docs/current/commands.html#bindに記載されているいくつかのspeciallコマンドを含むは `bind`は、ユーザー定義関数を実行していない
bind <char> cmd1 cmd2 ...
を使用してコマンドのリストを実行することができると言います。
キーバインディングを持つプラグインを書く
は、私がfish_user_key_bindings.fish
に
bind '&' `backward-delete-char` on_ampersand
を追加しましたが、それはありません行動の結果 - on_ampersand
関数が呼び出されなかった、とどちらもbackward_delete_char
ました。 on_ampersand
がなければ、それは動作します。
ドキュメントでは、この現象が発生する可能性については何も示唆していません。
意図したとおり、それが働いているとして、それが本当にバグではありません。しかし、その行動は不十分に文書化されている。ドキュメントを改善するためのパッチは歓迎されます。 –