Ich habe sudo apt-get install autojump
gemacht, wodurch v21.7.1 installiert wurde; Es werden jedoch keine Verzeichnisse abgerufen, in die ich cd
gehe, wie ich mit j -s
überprüfen kann. Es gibt eine Bemerkung in der Readme, die die Leute davor warnt, mit $PROMPT_COMMAND
, und das hatte ich tatsächlich
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
in meinem .bashrc
. Seitdem habe ich diese Zeile auskommentiert, Autojump neu gestartet und neu installiert, ohne Erfolg.
1) – könnte die Ursache dafür, dass autojump
nicht funktioniert, etwas anderes sein?
2) – die Readme-Datei ist nicht sehr klar darüber, wie eine funktionierende $PROMPT_COMMAND
-Zeile aussehen müsste; ist export PROMPT_COMMAND="history -a"
als Beispiel dafür gedacht, wie man es _macht_ oder wie man es _nicht_ macht (Offenlegung: Ich habe es versucht und source
d, ohne Erfolg)
3) – die Readme gibt keine eindeutige Diagnose preis, um festzustellen, ob $PROMPT_COMMAND
der Übeltäter ist oder nicht; IOW: Welchen Wert/Text sollte diese Variable haben/enthalten, damit autojump
richtig funktioniert?
Update Ich habe source /usr/share/autojump/autojump.bash
zu meinem .bashrc
hinzugefügt, wie von http://askubuntu.com/a/185996 empfohlen. Jetzt nimmt die autojump
DB Verzeichnisse auf, wenn ich sie besuche.
Wenn ich jetzt jedoch j xxx
mache, bekomme ich zwar einen vorgeschlagenen Zielpfad ausgedruckt, aber autojump
belässt es dabei und geht nicht cd
in dieses Verzeichnis.
Ich denke, die aktuelle Ausgabe ist immer noch gültig, also lasse ich sie offen.
Hrm, ich habe gerade in autojump.bash nachgesehen und es macht sehr viel mehr als in der Dokumentation angegeben.
Ich verwende PROMPT_COMMAND für etwas anderes, aber die Dokumentation sagt, dass Autojump es für Dinge benötigt, also habe ich darauf geachtet, „history -a“ hinzuzufügen, da die Dokumentation anzeigte, dass ich es tun müsste; aber natürlich hat es immer noch keine neuen Verzeichnisse aufgenommen.
Source-Diving auf autojump.bash zeigte an, dass ich wirklich einfach autojump sourcen musste, nachdem ich mein PROMPT_COMMAND _or_ add 'autojump_add_to_database' (nicht history -a) hinzugefügt hatte.
:+1: auf ubuntu autojump nicht cd, druckt nur den pfad
Ist das immer noch ein Problem?
Ich erinnere mich kaum an die Diskussion ... (2016?). Es ist auf meiner Seite gelöst. Ich kann nicht sagen, ob es ein Problem für andere ist, aber das Problem für mich war, dass ich mein PROMPT_COMMAND überbeanspruche und Autojump wirklich sorgfältig manuell einfügen muss, sonst funktioniert es nicht.
Ich stehe immer noch vor diesem Problem. Es druckt nur den aktuellen Pfad und nicht wirklich CD-ing.
Hilfreichster Kommentar
Update Ich habe
source /usr/share/autojump/autojump.bash
zu meinem.bashrc
hinzugefügt, wie von http://askubuntu.com/a/185996 empfohlen. Jetzt nimmt dieautojump
DB Verzeichnisse auf, wenn ich sie besuche.Wenn ich jetzt jedoch
j xxx
mache, bekomme ich zwar einen vorgeschlagenen Zielpfad ausgedruckt, aberautojump
belässt es dabei und geht nichtcd
in dieses Verzeichnis.Ich denke, die aktuelle Ausgabe ist immer noch gültig, also lasse ich sie offen.