Saya tidak bisa membuatnya bekerja.
Selalu dapatkan pesan ini:
Please source the correct autojump file in your shell's
startup file. For more information, please reinstall autojump
and read the post installation instructions.
Terima kasih atas bantuan apa pun.
apakah Anda mencoba bagian di mana dikatakan "baca instruksi pemasangan posting"?
Saya mempunyai. Untuk macOS, itu hanya mengatakan brew install
itu dan hanya itu.
dan brew install menunjukkan kepada Anda instruksi setelah menginstal. Ada alasan mengapa itu ada.
Anda dapat melihat peringatan lagi menggunakan perintah
brew info autojump
dan itu akan memberi Anda output
autojump: stable 22.5.1 (bottled), HEAD
Shell extension to jump to frequently used directories
https://github.com/wting/autojump
/usr/local/Cellar/autojump/22.5.1 (24 files, 253.9KB) *
Poured from bottle on 2017-11-28 at 13:37:16
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/autojump.rb
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
[ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish
zsh completions have been installed to:
/usr/local/share/zsh/site-functions
Masih tidak berfungsi untuk saya bahkan setelah menambahkan [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
& sumber file.
Saya melakukan j <dirname>
dan dibiarkan di direktori saya saat ini alih-alih mengubah direktori.
Anda harus cd <dirname>
terlebih dahulu agar autojump akan mengingatnya untuk Anda saat berikutnya Anda menelepon j <dirname>
Ahh, mengerti, saya salah memahami tujuannya, jadi autojump lebih tentang mengingat di mana Anda berada sehingga Anda dapat kembali ke sana dengan cepat daripada menemukan subdir yang sangat bersarang dari lokasi Anda saat ini?
Ya, seperti dikutip dari README.md
Ia bekerja dengan memelihara database direktori yang paling sering Anda gunakan dari baris perintah.
_Direktori harus dikunjungi terlebih dahulu sebelum dapat dilompati._
Saya juga mengalami masalah ini.
Setelah menginstal melalui Homebrew, saya menambahkan ini ke .bash_profile saya:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Saya juga memastikan untuk menambahkan:
export PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND ;} history -a"
Setelah cd'ing ke beberapa direktori, j -s
tidak memiliki entri. Saya harus menjalankan baris .bash_profile secara manual di sesi saya saat ini. Apakah ini masalah konfigurasi dengan .bash_profile saya?
memiliki masalah yang sama dengan @helenes-r7
Setelah menginstal melalui Homebrew, saya menambahkan ini ke .bash_profile saya:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Setelah cd'ing ke beberapa direktori, j -s tidak memiliki entri.
Dan ya, saya melakukan source ~/.bash_profile
untuk memuat ulang sesi
@helenes-r7 @l-gothberg Anda dapat membaca tentang pertanyaan di sini https://apple.stackexchange.com/questions/12993/why-doesnt-bashrc-run-automatically
Terima kasih @bendem dan @aphe telah ikut serta.
Autojump adalah unik dalam arti bahwa memerlukan pengaturan pasca-instalasi karena setiap pengguna menggunakan shell yang berbeda dan kemungkinan setup yang disesuaikan, dan beberapa distribusi paket tidak mengizinkan konfigurasi pasca-instal (misalnya Debian).
Saya berencana untuk meningkatkan langkah pemasangan pos di #323 jadi harap arahkan umpan balik ke sana.
Akan sangat bagus untuk memiliki ini di readme:
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
Saya tidak membaca instruksi pemasangan pasca (maaf!), Saya hanya berasumsi itu akan berhasil.
Mungkin ini juga dapat ditambahkan di samping/bukan "baca petunjuk pemasangan posting"
Komentar yang paling membantu
Anda dapat melihat peringatan lagi menggunakan perintah
dan itu akan memberi Anda output