Fish-shell: Vi-Tastenzuordnungen funktionieren nicht, wenn sie in config.fish eingestellt sind

Erstellt am 28. Apr. 2014  ·  3Kommentare  ·  Quelle: fish-shell/fish-shell

Schritte zum Reproduzieren:

  1. Fügen Sie die Zeile fish_vi_key_bindings zu ~/.config/fish/config.fish .
  2. Fisch öffnen. Die Shell reagiert auf keine Tasten (einschließlich i , a usw.), sodass ich nichts in die Eingabeaufforderung eingeben kann.

Die Tastenbelegung funktioniert wie erwartet, wenn ich die Shell ohne diese Zeile in meiner Konfiguration öffne und stattdessen fish_vi_key_bindings in der Shell aufrufe.

Hilfreichster Kommentar

Ich denke, das sollte auf jeden Fall in den FAQ stehen.

Ich muss in diese Ausgabe kommen, um sie in http://fishshell.com/docs/current/commands.html#bind zu finden

Tastenkombinationen werden standardmäßig nicht zwischen Sitzungen gespeichert. Um benutzerdefinierte Tastenkombinationen zu speichern, bearbeiten Sie die Funktion fish_user_key_bindings und fügen Sie die entsprechenden bind-Anweisungen ein.

Eine hilfreiche FAQ wäre:

Wie starte ich mit dem vi-Modus?

Bearbeiten Sie $HOME/.config/fish/functions/fish_user_key_bindings.fish

function fish_user_key_bindings
  fish_vi_key_bindings
end

Alle 3 Kommentare

Versuchen Sie, fish_vi_key_bindings anstelle von config.fish in die Funktion 'fish_user_key_bindings' zu setzen

Das wird es tun. Danke für die Hilfe!

Ich denke, das sollte auf jeden Fall in den FAQ stehen.

Ich muss in diese Ausgabe kommen, um sie in http://fishshell.com/docs/current/commands.html#bind zu finden

Tastenkombinationen werden standardmäßig nicht zwischen Sitzungen gespeichert. Um benutzerdefinierte Tastenkombinationen zu speichern, bearbeiten Sie die Funktion fish_user_key_bindings und fügen Sie die entsprechenden bind-Anweisungen ein.

Eine hilfreiche FAQ wäre:

Wie starte ich mit dem vi-Modus?

Bearbeiten Sie $HOME/.config/fish/functions/fish_user_key_bindings.fish

function fish_user_key_bindings
  fish_vi_key_bindings
end
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen