ZSH digunakan compinituntuk menginisialisasi penyelesaian untuk sesi saat ini. Untuk mempercepat jalannya compinit, dapat dibuat untuk menghasilkan konfigurasi dump yang akan dibaca pada pemanggilan selanjutnya. File yang dibuang ini berada .zcompdumpdi direktori yang sama dengan file startup (yaitu $ZDOTDIRatau $HOME).
csgui
Boom melanjutkan dinamit.
volker238
mencari "whats 'zcompdump' untuk" ketika mendiagnosis __rvm_cleanse_variablesmasalah ... dua burung, satu pencarian. +1 untuk semua orang.
Maks
seperti halnya nitpick sepertinya Anda dapat menghapus -fflag, tampaknya tidak perlu untuk mem-bypass konfirmasi penghapusan file (jika pengguna telah mengaturnya di tempat pertama)
pech0rin
109
Kadang ada juga ~/.zcompdump-<COMPUTER NAME>-<VERSION>file, jadi gunakan:
Masalah saya tetap ada bahkan setelah compinit -Ddan rm -f ~/.zcompdump*. Saya menemukan masalah github ini dan memeriksa direktori .zplug saya dan cukup yakin menemukan beberapa file zcompdump yang tidak disembunyikan (tidak ada sebelumnya '.'). Dihapus itu dan aku baik untuk pergi. Jika Anda menggunakan pengelola plugin zsh seperti zgen atau zplug, periksa direktori mereka.
Jawaban:
Menjalankan yang berikut ini memecahkan masalah:
rm -f ~/.zcompdump*
Catatan: * jika ada beberapa file .zcompdump.
sumber
compinit
untuk menginisialisasi penyelesaian untuk sesi saat ini. Untuk mempercepat jalannyacompinit
, dapat dibuat untuk menghasilkan konfigurasi dump yang akan dibaca pada pemanggilan selanjutnya. File yang dibuang ini berada.zcompdump
di direktori yang sama dengan file startup (yaitu$ZDOTDIR
atau$HOME
).__rvm_cleanse_variables
masalah ... dua burung, satu pencarian. +1 untuk semua orang.-f
flag, tampaknya tidak perlu untuk mem-bypass konfirmasi penghapusan file (jika pengguna telah mengaturnya di tempat pertama)Kadang ada juga
~/.zcompdump-<COMPUTER NAME>-<VERSION>
file, jadi gunakan:sumber
Untuk menonaktifkan
.zcompdump*
file, Anda dapat melihat.zshrc
(atau/etc/zsh/* files
) untukcompinit
dan menambahkan-D
benderanya.Ini mungkin lebih baik daripada membuat file dan menghapusnya di setiap login.
(sumber: http://www.csse.uwa.edu.au/programming/linux/zsh-doc/zsh_23.html )
sumber
Masalah saya tetap ada bahkan setelah
compinit -D
danrm -f ~/.zcompdump*
. Saya menemukan masalah github ini dan memeriksa direktori .zplug saya dan cukup yakin menemukan beberapa file zcompdump yang tidak disembunyikan (tidak ada sebelumnya '.'). Dihapus itu dan aku baik untuk pergi. Jika Anda menggunakan pengelola plugin zsh seperti zgen atau zplug, periksa direktori mereka.sumber
~/.zcomdump*
, perlu menghapus~/.antigen/.zcomdump*
jugaTambahkan rm -f ~ / .zcompdump {,. Zwc} ke .zlogin untuk mengotomatiskannya
sumber
Jalankan komentar ini
sumber