J'ai fait sudo apt-get install autojump
qui a installé la v21.7.1 ; cependant, il ne récupère pas les répertoires dans lesquels je cd
, comme je peux le vérifier avec j -s
. Il y a une remarque dans le fichier readme qui avertit les gens de jouer avec $PROMPT_COMMAND
, et, en fait, j'avais
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
dans mon .bashrc
. Depuis, j'ai commenté cette ligne, redémarré et réinstallé le saut automatique en vain.
1) — la cause du dysfonctionnement de autojump
pourrait-elle être autre chose ?
2) — le fichier readme n'est pas très clair sur ce à quoi ressemblerait une ligne $PROMPT_COMMAND
fonctionnelle ; est export PROMPT_COMMAND="history -a"
à titre d'exemple pour savoir comment _faire_ ou comment _ne pas_ le faire (divulgation : j'ai essayé et source
d, en vain)
3) —le fichier readme ne donne pas de diagnostic clair pour déterminer si $PROMPT_COMMAND
est ou n'est pas le coupable ; IOW : quelle valeur/texte cette variable doit-elle avoir/contenir pour que autojump
fonctionne correctement ?
Mise à jour J'ai ajouté source /usr/share/autojump/autojump.bash
à mon .bashrc
comme recommandé par http://askubuntu.com/a/185996. Maintenant, la base de données autojump
récupère les répertoires lorsque je les visite.
Cependant , maintenant, quand je fais j xxx
, je reçois un chemin cible suggéré imprimé, mais autojump
laisse là et ne fait pas cd
dans ce répertoire.
Je pense que le problème actuel est toujours valable, donc je le laisse ouvert.
Hrm, je viens de regarder dans autojump.bash et cela fait beaucoup plus que ce que la documentation indique.
J'utilise PROMPT_COMMAND pour autre chose, mais la documentation indiquait que le saut automatique en avait besoin pour des choses, j'ai donc pris soin d'ajouter 'history -a' comme la documentation indiquait que je devais le faire; mais, bien sûr, il n'a toujours pas récupéré de nouveaux répertoires.
La plongée source sur autojump.bash a indiqué que j'avais vraiment besoin de sourcer simplement le saut automatique après avoir ajouté mon PROMPT_COMMAND _or_ ajouter 'autojump_add_to_database' (pas history -a).
:+1: sur ubuntu le saut automatique ne cd pas, imprime seulement le chemin
Est-ce toujours un problème ?
Je me souviens à peine de la discussion... (2016 ?). C'est résolu de mon côté. Je ne pourrais pas dire si c'est un problème pour les autres, mais le problème pour moi était que j'abuse de mon PROMPT_COMMAND et que je dois injecter manuellement le saut automatique avec précaution, sinon cela ne fonctionnera pas.
Je suis toujours confronté à ce problème. Il s'agit simplement d'imprimer le chemin actuel et non pas de cd-ing.
Commentaire le plus utile
Mise à jour J'ai ajouté
source /usr/share/autojump/autojump.bash
à mon.bashrc
comme recommandé par http://askubuntu.com/a/185996. Maintenant, la base de donnéesautojump
récupère les répertoires lorsque je les visite.Cependant , maintenant, quand je fais
j xxx
, je reçois un chemin cible suggéré imprimé, maisautojump
laisse là et ne fait pascd
dans ce répertoire.Je pense que le problème actuel est toujours valable, donc je le laisse ouvert.