<p>Fast-Back-Ends</p>

Erstellt am 10. Apr. 2012  ·  7Kommentare  ·  Quelle: clvv/fasd

Die Dokumentation zum Einstellen von Fasd-Backends ist nicht explizit, aber in meinen Tests kann ich viminfo überhaupt nicht lesen.

Einstellung:
$_FASD_BACKENDS="viminfo" oder an
$_FASD_BACKENDS=viminfo

in ~/.fasdrc scheint die Datei überhaupt nicht zu analysieren. Dies wird durch Verschieben der .fasd-Datei bestätigt, die dann alle Daten zu löschen scheint.

Irgendwelche Ratschläge oder Hinweise für etwas, das ich versuchen sollte?

Hilfreichster Kommentar

Bitte fügen Sie dem Dokument hinzu, dass wir für die Verwendung mehrerer Speicherorte sie durch Leerzeichen trennen sollten.
_FASD_BACKENDS="native viminfo"

Alle 7 Kommentare

Ich denke, das ist ein Syntaxproblem. .fasdrc sollte ein Shell-Skript sein. Die Variablenzuweisung im Posix-Shell-Skript enthält nicht das führende $ Zeichen.

Angenommen, Sie möchten den Inhalt Ihrer .viminfo Datei zusätzlich zu dem verwenden, was fasd bereits hat, versuchen Sie:

_FASD_BACKENDS="native viminfo"

Klingt gut, danke für die Antwort! Gibt es eine Möglichkeit zu sagen, ob viminfo-Daten erfolgreich importiert wurden? Ich öffne einige Dateien aus vim heraus, die fasd sonst nie sehen würde. Im Moment, wenn ich nur viminfo als Backend habe, gibt es immer noch keine Ergebnisse.

Das ist komisch. Versuchen Sie es mit fasd -tb viminfo . Überhaupt etwas? Wenn nicht, versuchen Sie es auch mit fasd --backend viminfo . Gibt es etwas Besonderes an Ihrem Setup? Ist Ihre .viminfo Datei in $HOME ? Gibt es in Ihrer .viminfo-Datei Zeilen, die mit > beginnen?

.viminfo befindet sich in $HOME. Keine Ausgabe von fasd -tb viminfo , hier ist die Ausgabe des anderen Befehls.

$ fasd --backend viminfo
sed: 1: "/^>/{s@~@/Users/pear@;p}": extra characters at the end of p command

Ich habe Zeilen, die mit > in .viminfo beginnen, aber der Github-Markdown frisst weiterhin das > :D

/usr/local/bin/fasd
20" 1 16
21 ^ 1 17

Das Problem ist, dass Ihr sed den von fasd gegebenen Befehl nicht mag. Ich habe eine schnelle Lösung für das Zweigproblem 5 für Sie bereitgestellt.

Welches Betriebssystem verwendest du? Welche Sed kommt mit? Ich denke, der Code, den fasd sed gegeben hat, ist perfekt posix-kompatibel, obwohl ich mich vielleicht irren könnte.

Ja das habe ich auch gerade mitbekommen. MacOS mag die { in sed nicht. Danke für die schnelle Lösung. Alternativ ist es wahrscheinlich sinnvoll, Benutzern (mit installiertem Homebrew) zu empfehlen, die auf dieses Problem stoßen, eine Nicht-MacOS-Sed zu installieren.

```brew install gnu-sed --default-names

I just did that and everything is happy. Thanks for the help!

Bitte fügen Sie dem Dokument hinzu, dass wir für die Verwendung mehrerer Speicherorte sie durch Leerzeichen trennen sollten.
_FASD_BACKENDS="native viminfo"

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

rosshadden picture rosshadden  ·  6Kommentare

mhlinder picture mhlinder  ·  3Kommentare

simendsjo picture simendsjo  ·  6Kommentare

ghost picture ghost  ·  12Kommentare

rendybjunior picture rendybjunior  ·  14Kommentare