Autojump: Fisch unterstützen

Erstellt am 8. Juni 2012  ·  14Kommentare  ·  Quelle: wting/autojump

Kann ich Haz Fish unterstützen?

enhancement

Hilfreichster Kommentar

Die @uri Homebrew-Version (21.6.9) ist ziemlich alt und enthält keine Fish-Unterstützung, und die Anweisungen aus dem neuesten manuellen Installationsprogramm sind tatsächlich falsch.

Suchen Sie nach autojump.fish , wo alle anderen Shell-Dateien installiert sind ( /etc/profile.d/autojump.fish für globale Installationen) und beziehen Sie sie in ~/.config/fish/config.fish .

Alle 14 Kommentare

Die Implementierung sollte nicht schwierig sein ( autojump.fish Wrapper hinzufügen), aber keine Priorität haben. Sie können es gerne hinzufügen und eine Pull-Anfrage senden.

Versuchen Sie, dies in Ihre config.fish-Datei einzufügen (befindet sich in ~/.config/fish/):

function j
    cd (command autojump $argv)
end

Das Hinzufügen von "Funktion j" in der Fischkonfiguration funktioniert, scheint aber die Datenbank nicht zu aktualisieren. Muss der Rest des Codes nach autojump.fish portiert werden?

Jedes Verzeichnis, das Sie besuchen, muss der Datenbank über einen Shell-Hook hinzugefügt werden. Dies geschieht in Bash durch Modifizieren von $PROMPT_COMMAND und Hinzufügen einer Funktion zu Zshs preexec_functions . Ich bin mir nicht sicher, was das Fischäquivalent wäre.

fügen Sie eine Zeile zu ~/.config/fish/functions/fish_prompt.fish hinzu
autojump -a $PWD > /dev/null &
oder definieren Sie eine cd -Funktion, um das standardmäßig eingebaute cd zu überschreiben.

function cd
   if test -d $argv
      autojump -a $argv
    end
   builtin cd
end

Ich habe stattdessen z-fish installiert. Funktioniert gut.

:+1: für die offizielle Fischunterstützung

Ich habe in #209 eine Shell-Wrapper für Fish hinzugefügt.

Gibt es eine Fischunterstützung? Ich habe versucht, über Homebrew und dann manuell zu installieren, und es scheint nicht zu funktionieren. Nach der manuellen Installation gibt es eine Meldung, die auf eine ~/.fishrc -Datei verweist, aber fish verwendet keine fish.rc-Datei.

Ich habe es trotzdem versucht, [[ -s ~/.autojump/etc/profile.d/autojump.fish ]] && . ~/.autojump/etc/profile.d/autojump.fish aber AFAIK Fisch verwendet nicht einmal && .

Die @uri Homebrew-Version (21.6.9) ist ziemlich alt und enthält keine Fish-Unterstützung, und die Anweisungen aus dem neuesten manuellen Installationsprogramm sind tatsächlich falsch.

Suchen Sie nach autojump.fish , wo alle anderen Shell-Dateien installiert sind ( /etc/profile.d/autojump.fish für globale Installationen) und beziehen Sie sie in ~/.config/fish/config.fish .

Danke @a13xb es funktioniert!

Ich habe Probleme, Autojump in Fish Shell zum Laufen zu bringen
Installiert von apt im auf Version 2.6
Autojump ausgeführt und ich bekomme eine Meldung, die Konfiguration zu lesen
Config hat keine Anweisungen für Fisch
Kann jemand die Zeile bestätigen, die ich zu meiner Fischkonfiguration hinzufügen muss, bitte

@BenShaw Ich habe autojump.fish unter Ubuntu Linux nach ~/.config/fish/functions/ kopiert und es hat funktioniert. Sie sind sich nicht sicher, auf welchem ​​Betriebssystem Sie Fish verwenden. YMMV

Am Ende habe ich autojump deinstalliert und z-fish wie @espen installiert. Ich mochte die Tatsache nicht, dass jedes Mal, wenn cd oder gesprungen wurde, meine Fisch-Eingabeaufforderung einen noch laufenden Prozess anzeigte.
selection_548
Ich bevorzuge auch die Frequenzbewertung von z.fish. Es ist mehr, was ich erwarten würde, und entspricht dem, was ich von Fischschalen erwarte.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen