Saya melakukan sudo apt-get install autojump
yang menginstal v21.7.1; namun, itu tidak mengambil direktori tempat saya cd
, karena saya dapat memverifikasi dengan j -s
. Ada komentar di readme yang memperingatkan orang untuk main-main dengan $PROMPT_COMMAND
, dan, pada kenyataannya, saya punya
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"
di .bashrc
saya. Sejak itu saya telah mengomentari baris itu, memulai kembali dan menginstal ulang autojump tetapi tidak berhasil.
1) —bisakah penyebab autojump
tidak berfungsi karena hal lain?
2) —readme tidak terlalu jelas tentang seperti apa garis $PROMPT_COMMAND
yang berfungsi; apakah export PROMPT_COMMAND="history -a"
dimaksudkan sebagai contoh untuk cara _melakukannya atau cara _tidak_ melakukannya (pengungkapan: Saya mencoba dan source
d, tidak berhasil)
3) —readme tidak memberikan diagnostik yang jelas untuk memastikan apakah $PROMPT_COMMAND
adalah pelakunya atau bukan; IOW: nilai/teks apa yang harus dimiliki/berisi variabel itu agar autojump
berfungsi dengan baik?
Pembaruan Saya menambahkan source /usr/share/autojump/autojump.bash
ke .bashrc
saya seperti yang direkomendasikan oleh http://askubuntu.com/a/185996. Sekarang DB autojump
mengambil direktori saat saya mengunjunginya.
Namun , sekarang ketika saya melakukan j xxx
Saya mendapatkan jalur target yang disarankan dicetak, tetapi autojump
membiarkannya begitu saja dan tidak cd
ke direktori itu.
Saya pikir masalah saat ini masih valid, jadi saya biarkan terbuka.
Hrm, saya baru saja mencari di autojump.bash dan itu melakukan lebih banyak daripada yang ditunjukkan oleh dokumen.
Saya menggunakan PROMPT_COMMAND untuk hal lain, tetapi dokumen mengatakan autojump membutuhkannya untuk beberapa hal, jadi saya berhati-hati untuk menambahkan 'history -a' seperti yang diindikasikan oleh dokumen yang perlu saya lakukan; tetapi, tentu saja, itu masih tidak mengambil direktori baru.
Penyelaman sumber di autojump.bash menunjukkan bahwa saya benar-benar perlu sumber autojump setelah saya menambahkan PROMPT_COMMAND _or_ saya menambahkan 'autojump_add_to_database' (bukan riwayat -a).
:+1: di ubuntu autojump tidak cd, hanya mencetak path
Apakah ini masih menjadi masalah?
Saya hampir tidak ingat diskusinya... (2016?). Ini diselesaikan di pihak saya. Saya tidak bisa mengatakan apakah itu masalah bagi orang lain, tetapi masalah bagi saya adalah saya terlalu sering menggunakan PROMPT_COMMAND saya dan saya harus benar-benar hati-hati menyuntikkan autojump secara manual atau itu tidak akan berhasil.
Saya masih menghadapi masalah ini. Itu hanya mencetak jalur saat ini dan tidak benar-benar melakukan cd-ing.
Komentar yang paling membantu
Pembaruan Saya menambahkan
source /usr/share/autojump/autojump.bash
ke.bashrc
saya seperti yang direkomendasikan oleh http://askubuntu.com/a/185996. Sekarang DBautojump
mengambil direktori saat saya mengunjunginya.Namun , sekarang ketika saya melakukan
j xxx
Saya mendapatkan jalur target yang disarankan dicetak, tetapiautojump
membiarkannya begitu saja dan tidakcd
ke direktori itu.Saya pikir masalah saat ini masih valid, jadi saya biarkan terbuka.