2015-02-11 12 views
28

Ich sah vi-Modus-Implementierung für Fischschale here, aber ich habe keine Ahnung, wie man es benutzt. Gibt es irgendein Tutorial online (ich konnte das nicht finden), das grundlegende Funktionalität beschreibt - wie man Modi usw. umschaltet? Danke.Wie benutzt man den vi-Modus in der Fischschale?

Antwort

42

Vi-Modus wird in Version 2.2.0 sein. Wenn Sie es jetzt verwenden möchten, gehen Sie folgendermaßen vor:

  1. Installieren Sie eine nächtliche Build. Wenn Sie Linux verwenden, können Sie eine Nacht von here bekommen. Unter OS X mit Homebrew verwenden Sie brew install fish --HEAD. Sie können auch aus der Quelle nach den Anweisungen in the readme bauen.
  2. Führen Sie fish_vi_mode aus, um es zu versuchen. Wenn Sie den Standardwert festlegen möchten, fügen Sie eine Zeile fish_vi_mode zu ~/.config/fish/config.fish hinzu.

Das ist alles!


In Fisch 2.3.0 Die fish_vi_mode wurde zugunsten des Befehls veraltet fish_vi_key_bindings

+0

See [dieses Thema] (https://github.com/fish-shell/fish-shell/issues/2254) für wie man einen anderen vi esc key einrichtet. Fish-Versionen nach 2.2.0 sollten dies über eine 'fish_user_key_bindings'-Funktion ermöglichen, aber in der Zwischenzeit habe ich die Lösung verwendet, die im ersten Beitrag zu diesem Thema in meinem' config.fish' angezeigt wird. – Jay

+0

Auch wenn Sie sie ausschalten möchten, verwenden Sie 'fish_default_key_bindings'. –