Ketika saya mengedit file di saya ~/.vim
, .netrwhist
file itu secara misterius akan berubah juga.
Isinya:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Apa fungsi file ini? Apakah itu penting?
netrw adalah sejenis plugin / skrip vim yang mendukung membaca dan menulis file di seluruh jaringan. .netrwhist
adalah file sejarah yang menyimpan semua direktori yang telah dimodifikasi. Jadi, setiap kali Anda memodifikasi isinya ~/.vim
, tambahkan satu entri.netrwhist
Sampel .netrwhist
seperti yang ditunjukkan
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
let g:netrw_dirhist_1='/Users/wolever/EnSi/repos/web/env/web/lib/python2.6/site-packages/django'
let g:netrw_dirhist_2='/private/tmp/b/.hg/attic'
let g:netrw_dirhist_3='/Users/wolever/code/sandbox/pydhcplib-0.6.2/pydhcplib'
let g:netrw_dirhist_4='/Users/wolever/EnSi/repos/common/env/common/bin'
let g:netrw_dirhist_5='/Users/wolever/EnSi/repos/common/explode'
let g:netrw_dirhist_6='/Users/wolever/Sites/massuni-wiki/conf'
netrw_dirhistmax
menunjukkan jumlah maksimum direktori yang dimodifikasi yang disimpannya di file riwayat. yaitu Ukuran Sejarah Maks. netrw_dirhist_cnt
menunjukkan jumlah riwayat terkini dari direktori yang dimodifikasi.
Jika Anda ingin menonaktifkan netrw untuk menghasilkan file riwayat, lihat ini .
Selain itu, jika satu set
g:netrw_dirhistmax
ke nol, netrw tidak akan menyimpan riwayat atau bookmark:Namun, melakukan ini tidak akan menyebabkan file
.netrwhist
atau sebelumnya.netrwbook
terhapus.sumber
Selain itu, jika Anda ingin vim menghormati spesifikasi direktori dasar XDG untuk mencegah folder utama Anda dikotori oleh dotfiles seperti
~/.vim
, Anda mungkin ingin membagi file cache dan file riwayat dari konfigurasi Anda (yang biasanya berada di runtime jalan). Jadi misalnya, untuk menyimpan.netrwhist
di~/.cache/vim
, Anda mungkin ingin mencobasumber
netrwhist
, mengatur jalur runtim dengan benar hanya akan menyelesaikan sebagian dari masalah. Tetapi saya akan mengedit jawabannya untuk membuatnya sedikit lebih jelas.Dari manual referensi netrw:
Dalam kasus saya, jalur pertama masuk
runtimepath
adalah~/.vim
(periksa dengan:echo &runtimepath
). Saya baik-baik saja dengan itu, jadi saya tidak perlu berubahg:netrw_home
.Jadi, ya,
let g:netrw_dirhistmax=0
akan berhenti menulis ke file riwayat.sumber