2017-08-30 4 views
1

vimで行っているように、Ctrl-Cを使用して魚viモードの挿入モードから通常モードに移動します。私は魚にかなり新しいだと私は私のconfig.fishでこれを試してみましたが、それは仕事を得ることができませんでした:魚viモードでCtrl-Cをバインドして挿入モードから通常モードに切り替える

バインド-Mインサート\ CCのセットfish_bind_mode「デフォルト」

は、不思議なことに、私がすることができますよCtrl + Cを使用してVisualモードからNormalモードにします。 ありがとう

答えて

0

バインド[ctrl-C]には、stty intr文字も変更する必要があります。 ttyモードをどのように扱うかによって、魚の中では現在不可能なことです。しかし、魚を始める前にそれを変更することができます。それはあなたが望むように縛られるキャラクターを自由にするでしょう。

bind -M insert \cc 'set fish_bind_mode default; commandline -f repaint' 
+0

これは私のためには機能しませんでした。私はそれを私のconfig.fishに入れました。 \ cxでctrl-xなどの他のキーの組み合わせにバインドしようとしました。まだ動作しませんでした、ただ何もしません。 – barters

+0

'stty intr^x'を最初に実行しましたか(またはキーボード割り込み関数に他の何らかのキーをバインドしましたか)?あなたはbashやzshのような別のシェルからそれを行い、そのシェルから魚を起動しなければなりません。 また、[ctrl-C]を押すと視覚モードから通常モードに切り替わります。割り込みキーを押すと、割り込みが処理された結果、魚はモードを変更します。 –

+0

また、 'config.fish'のキーバインディングを変更することはできません。ユーザーキーのバインディングは 'fish_user_key_bindings'という名前の関数になければなりません。この関数は通常、 '〜/ .config/fish/functions/fish_user_key_bindings.fish'という名前のファイルに置かれます。 –

関連する問題