Fasd: Wie funktioniert der interaktive Modus?

Erstellt am 23. Juni 2019  ·  12Kommentare  ·  Quelle: clvv/fasd

Ich habe es auf meinem Mac installiert und verwende s tools , das eine Ergebnisliste und dann eine Eingabeaufforderung zurückgibt, etwa so:

2   15         /Users/moi/some/path/tools
1   32.3401    /Users/moi/another/path/somewhere/else/tools
>

Ich vermute, die Eingabeaufforderung erwartet eine der Zahlen auf der linken Seite. Ich gebe 1 , aber der Ordner wird nicht gewechselt. Ich habe auch z 1 und cd 1 an der Eingabeaufforderung eingegeben, beides funktioniert auch nicht.

Ist meine Verwendung korrekt, funktioniert aber auf meinem Computer nicht richtig? Oder gebe ich das Falsche ein? Es scheint keine Dokumentation zu geben, wie es funktioniert.

Alle 12 Kommentare

Um dies zu verstehen, https://github.com/clvv/fasd/blob/master/fasd#L603 - soll nur der Pfad ausgedruckt werden, wenn ich eine Zahl eingebe?

elif [ "$interactive" ] || [ "$exec" -a -z "$fnd$lst$show" -a -t 1 ]; then
      if [ "$(printf %s "$res" | sed -n '$=')" -gt 1 ]; then
        res="$(printf %s\\n "$res" | sort -n${R})"
        printf %s\\n "$res" | sed = | sed 'N;s/\n/  /' | sort -nr >&2
        printf "> " >&2
        local i; read i; [ 0 -lt "${i:-0}" ] 2>> "$_FASD_SINK" || return 1
      fi
      res="$(printf %s\\n "$res" | sed -n "${i:-1}"'s/^[^ ]*[ ]*//p')"

Die nächste brauchbare Problemumgehung, die mir einfallen könnte, ist s | xargs cd , aber es ist nicht ideal, da es fehlschlägt, wenn der Pfad ein Leerzeichen enthält. Ich habe das Gefühl, dass sich die Eingabeaufforderung für den interaktiven Modus ein bisschen wie z verhalten sollte?

der gewünschte Alias ​​ist zz . es wird in der README erwähnt.

Interaktive Frequenz-CD, die ich auf implementiert habe

2019年7月21日(日) 11:24 aasril [email protected] :

der gewünschte Alias ​​ist zz. es wird in der README erwähnt.


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/clvv/fasd/issues/141?email_source=notifications&email_token=AD5GCVATNZPVODYQELZRSWTQAPCE3A5CNFSM4H2XWRSKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKD
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/AD5GCVCXLXKH6P7HS73EA7LQAPCE3ANCNFSM4H2XWRSA
.

Ok, vielen Dank.

Ich habe fzf auch als Workaround für die Tatsache verwendet, dass der interaktive Modus auf meinem System nicht funktioniert.

Das Hinzufügen von | fzf (und jedem beliebigen fzf-Argument) am Ende eines jeden fasd-Befehls ermöglicht eine interaktive Auswahl.

@sypl : Ich denke, dass Sie dieses Problem erneut öffnen sollten. @u1and0 schlug eine nette

@prosoitos Was ist das beabsichtigte Verhalten des Befehls s ? Ist es dazu gedacht, Dateien/Ordner zu öffnen und zu öffnen, die ich aus der Ergebnisliste auswähle? Und tut es das in anderen Betriebssystemen? Wenn ja, dann funktioniert dies nicht und ich würde es wahrscheinlich wieder öffnen wollen. Aber wenn es sich nur um eine Listensuche handelt, funktioniert sie wie beabsichtigt.

Oh ja. Das macht s . Ich hatte deinen Beitrag nicht richtig gelesen und mich von deinem Titel irreführen lassen. s hat nichts mit dem interaktiven Modus zu tun und mit deinem Titel dachte ich, du beziehst dich auf das i Flag (interaktiver Modus).

Also ja, das Verhalten, das Sie mit fasd -s ist normal. Mein Problem ist, dass fasd -i auf meinem System nicht funktioniert und ich dachte, dass es auch Ihr Problem wäre.

Nun, eigentlich nein: Sie sollten keine Eingabeaufforderung erhalten, wenn Sie fasd -s . Sie sollten eine Liste mit ihren Gewichtswerten erhalten.

Also nur das:

15         /Users/moi/some/path/tools
32.3401    /Users/moi/another/path/somewhere/else/tools

Was Sie zeigen, sieht aus wie das Ergebnis von fasd -i -s , der interaktiven Version von fasd -s .

Wenn Sie an der Eingabeaufforderung eine Zahl eingeben und Return , sollten Sie den Pfad- und Gewichtswert der entsprechenden Zeile als Ausgabe erhalten.

Und wenn Sie zu diesem Pfad cd möchten , wie zz was für fasd_cd -d -i . Außer bei mir funktionieren die interaktiven Versionen aus irgendeinem Grund nicht. Aber das Problem liegt wahrscheinlich an meiner Seite, da sich sonst niemand darüber beschwert hat.

Entschuldigung, dass ich durch deinen Beitrag verwirrt bin. Und es scheint, dass Sie das Thema tatsächlich nicht erneut öffnen sollten. Sie haben einfach nicht den richtigen fasd-Befehl verwendet.

Und ich schulde @aasril eine Entschuldigung für meinen unfairen und fehlgeleiteten Daumen nach unten (den ich sofort entfernen werde), da seine Antwort völlig angemessen war und ich die falsche

Oh, und jetzt verstehe ich, worauf Sie sich bezogen haben, als Sie über das Tool s sprachen: Es gibt einen Alias s der für fasd -i -s . Also ja, das Verhalten, das Sie beobachten, wenn Sie s ist völlig normal. Es ist einfach der interaktive Modus, um Ihre Einträge aufzulisten. Es soll keine CD zu Ihrer Auswahl geben.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

pearofducks picture pearofducks  ·  7Kommentare

rosshadden picture rosshadden  ·  6Kommentare

sindresorhus picture sindresorhus  ·  11Kommentare

sbglasius picture sbglasius  ·  5Kommentare

simendsjo picture simendsjo  ·  6Kommentare