魚のシフトタブを完全後方にバインドする


14

フィッシュシェルのオートコンプリート機能を使用していることに気づきました。Tabキーを2回以上押すと、提案が繰り返されます。しかし、その後、誤ってタブを1回多く押したため、前の提案に戻りたいので[z、コマンドにのみ追加されるshift-tabを押しました。

たとえば、次のように入力するとcd Dtabtab

~> cd Desktop/

を押してtab、結果:

~> cd Documents/

ここで、を押す<shift+tab>と、プロンプトが~> cd Documents/[Z目的の場所に戻る代わりにに変わります。

~> cd Desktop/

これを行うにはどうすればよいですか(fish_user_key_bindings.fishファイルを使用することが望ましい)?ドキュメントは特別な機能のみを提供しますcomplete


「元に戻す」などはありませんか?
ジョシュスティーブンソン

回答:


1
  • 「ドキュメントは特別な機能を完全に提供するだけです」と言ったとおり この機能は実装されていないため、プレビューの提案に戻ることはできません。

  • ただし、新しいバインディングを定義するには、.fishファイルではなくfish_user_key_binding関数を使用する必要があります。設定ファイルを開きます ~/.config/fish/config.fish

そして追加:

function fish_user_key_bindings
        bind [Z complete
        end
  • あなたの魚を再起動し、これは完全にシフト+タブをバインドします

完全に別のキーバインドは必要ありません。前の提案に戻るにはキーバインドが必要です。私はあなたにしている権利を推測し、それだけで実装されていません...
セバスチャン

-1

代わりにzshの使用を検討してください。

もちろん、オートコンプリートの詳細は個人の好みに合わせて構成できますが、設定方法は、Tab2回押すと、Tabキーまたは矢印キーを使用してナビゲートできる「メニュー」が表示されることです。

ZSH完了

必要なエントリを選択したら、Enterキーを押して、zshにこれが必要なものであることを伝えることができます。または、入力を続けると、zshはそれが正しいと想定します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.