Jalur terpisah untuk file .zcompdump


9

Saya mengerti .zcompdump-*file adalah file konfigurasi yang dibuang yang dapat mempercepat penyelesaian dan yang dapat dihapus dengan aman. Saya ingin menyimpannya di lokasi yang terpisah karena mereka mengacaukan direktori rumah saya. Apa cara yang baik untuk melakukannya?

Saya tahu satu pilihan adalah menggunakan ZDOTDIRvariabel tetapi itu akan memaksa saya untuk menempatkan semua file zsh dot saya di lokasi itu. Saya hanya ingin menyimpan .zcompdumpfile di tempat lain.

Jawaban:


8

Di Anda .zshrc, ubah permintaan compinituntuk menambahkan -dopsi dengan lokasi file. Sebagai contoh:

compinit -d ~/.cache/zsh/zcompdump-$ZSH_VERSION

Terima kasih @Gilles. Saya berasumsi saya masih bisa menjalankan ini setelah memuat oh-my-zsh?
Amelio Vazquez-Reina

1
@ AmelioVazquez-Reina Tidak, Anda harus mengubah tempat di mana compinitdipanggil. Jika Anda memintanya dua kali, itu akan membuat file setiap kali, dengan nama yang disediakan pada doa itu atau seolah- ~/.zcompdumpolah Anda tidak lulus -d. Jika Anda menginginkan konfigurasi daripada Robby Russell's, jangan gunakan oh-my-zsh.
Gilles 'SO- stop being evil'

Perhatikan bahwa file tidak akan dibuat jika Anda tidak memiliki ~/.cache/zsh/direktori
VasyaNovikov
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.