Fish-shell: config.fishで設定すると、Viキーバインディングが機能しません

作成日 2014年04月28日  ·  3コメント  ·  ソース: fish-shell/fish-shell

再現する手順:

  1. fish_vi_key_bindings~/.config/fish/config.fish追加します。
  2. 魚を開きます。 シェルはどのキー( iaなどを含む)にも応答しないため、プロンプトに何も入力できません。

設定でこの行を指定せずにシェルを開き、代わりにシェルでfish_vi_key_bindingsを呼び出すと、キーバインディングは期待どおりに機能します。

最も参考になるコメント

これは間違いなくFAQにあるべきだと思います。

私はhttp://fishshell.com/docs/current/commands.html#bindで見つけるためにこの問題に来なければなりません

デフォルトでは、キーバインディングはセッション間で保存されません。 カスタムキーバインディングを保存するには、fish_user_key_bindings関数を編集し、適切なバインドステートメントを挿入します。

役立つFAQは次のとおりです。

viモードから始める方法は?

$ HOME / .config / fish / Functions /fish_user_key_bindings.fishを編集します

function fish_user_key_bindings
  fish_vi_key_bindings
end

全てのコメント3件

config.fishの代わりにfish_vi_key_bindingsを「fish_user_key_bindings」関数に配置してみてください

それで終わりです。 助けてくれてありがとう!

これは間違いなくFAQにあるべきだと思います。

私はhttp://fishshell.com/docs/current/commands.html#bindで見つけるためにこの問題に来なければなりません

デフォルトでは、キーバインディングはセッション間で保存されません。 カスタムキーバインディングを保存するには、fish_user_key_bindings関数を編集し、適切なバインドステートメントを挿入します。

役立つFAQは次のとおりです。

viモードから始める方法は?

$ HOME / .config / fish / Functions /fish_user_key_bindings.fishを編集します

function fish_user_key_bindings
  fish_vi_key_bindings
end
このページは役に立ちましたか?
0 / 5 - 0 評価