Dal manuale di riferimento netrw:
*.netrwhist*
See |g:netrw_dirhistmax| for how to control the quantity of history stack
slots. The file ".netrwhist" holds history when netrw (and vim) is not
active. By default, it's stored on the first directory on the user's
|'runtimepath'|.
Nel mio caso, il primo percorso in runtimepath
è ~/.vim
(controllare con :echo &runtimepath
). Sto bene con quello, quindi non ho bisogno di cambiare g:netrw_home
.
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
Quindi, sì, let g:netrw_dirhistmax=0
si fermerà la scrittura nel file di storia.
Se la cartella .vim è da qualche altra parte rispetto a .vim, presumibilmente questa nuova posizione si trova su Runtimepath di vim. g: netrw_home è impostato per default sulla prima directory del runtimepath, che a sua volta è di default $ HOME/.vim. Quindi se tu (ayekat) hai impostato correttamente il tuo runtimepath, non dovresti modificare g: netrw_home. – user21497
@ user21497 Questo è vero. D'altra parte, se si desidera separare la propria configurazione da elementi come i file di scambio, annullare i file o (come qui) 'netrwhist', l'impostazione corretta del runtimepath risolve solo parzialmente il problema. Ma modifico la risposta per renderlo un po 'più chiaro. – ayekat