لقد قمت بتثبيت الإصدار 21.7.1 من sudo apt-get install autojump
؛ ومع ذلك ، فإنه لا يلتقط الدلائل التي أنا cd
فيها ، حيث يمكنني التحقق من خلال j -s
. هناك ملاحظة في الملف التمهيدي تحذر الأشخاص من العبث $PROMPT_COMMAND
، وفي الواقع ، لقد
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
في .bashrc
. لقد قمت منذ ذلك الحين بالتعليق على هذا السطر ، وأعدت تشغيل ميزة القفز التلقائي وأعدت تثبيتها دون جدوى.
1) - هل يمكن أن يكون سبب عدم نجاح autojump
شيئًا آخر؟
2) - التمهيدي ليس واضحًا تمامًا كيف سيبدو خط العمل $PROMPT_COMMAND
أيضًا ؛ يعني export PROMPT_COMMAND="history -a"
كمثال لكيفية _فعل _ أو كيف _ لا _ أن أفعل ذلك (الإفصاح: حاولت و source
d ، لكن دون جدوى)
3) - لا يقدم الملف التمهيدي تشخيصًا واضحًا للتأكد مما إذا كان $PROMPT_COMMAND
هو الجاني أم لا ؛ IOW: ما القيمة / النص الذي يجب أن يحتوي عليه / يحتوي عليه هذا المتغير لجعل autojump
يعمل بشكل صحيح؟
التحديث أضفت source /usr/share/autojump/autojump.bash
إلى .bashrc
كما أوصى به http://askubuntu.com/a/185996. الآن يقوم autojump
DB بالتقاط الدلائل أثناء زيارتي لها.
ومع ذلك ، الآن عندما أقوم بعمل j xxx
أحصل على مسار مستهدف مقترح مطبوعًا ، لكن autojump
أتركه عند ذلك ولم يدخل cd
في ذلك الدليل.
أعتقد أن المشكلة الحالية لا تزال سارية ، لذا أتركها مفتوحة.
هرم ، لقد بحثت للتو في autojump.bash وهو يفعل أكثر بكثير مما أشارت إليه المستندات.
أستخدم PROMPT_COMMAND لشيء آخر ، لكن المستندات قالت إن القفزة التلقائية تحتاجها للأشياء ، لذلك كنت حريصًا على إضافة "history -a" كما أشارت المستندات إلى أنني بحاجة إلى القيام بذلك ؛ ولكن ، بالطبع ، ما زالت لم تلتقط أدلة جديدة.
يشير الغوص في المصدر على autojump.bash إلى أنني بحاجة فعلاً إلى مجرد مصدر للقفز التلقائي بعد أن أضيف PROMPT_COMMAND _or_ إضافة "autojump_add_to_database" (وليس history -a).
: +1: على ubuntu autojump لا cd ، يطبع المسار فقط
لا تزال هذه القضية؟
بالكاد أتذكر المناقشة ... (2016؟). لقد تم حلها من جانبي. لا أستطيع أن أقول ما إذا كانت هذه مشكلة للآخرين ، ولكن المشكلة بالنسبة لي هي أنني أفرط في استخدام PROMPT_COMMAND ويجب علي حقًا حقن القفزة التلقائية يدويًا وإلا فلن تنجح.
ما زلت أواجه هذه المشكلة. إنها تقوم فقط بطباعة المسار الحالي وليس على قرص مضغوط فعليًا.
التعليق الأكثر فائدة
التحديث أضفت
source /usr/share/autojump/autojump.bash
إلى.bashrc
كما أوصى به http://askubuntu.com/a/185996. الآن يقومautojump
DB بالتقاط الدلائل أثناء زيارتي لها.ومع ذلك ، الآن عندما أقوم بعمل
j xxx
أحصل على مسار مستهدف مقترح مطبوعًا ، لكنautojump
أتركه عند ذلك ولم يدخلcd
في ذلك الدليل.أعتقد أن المشكلة الحالية لا تزال سارية ، لذا أتركها مفتوحة.