Lorsque je modifie des fichiers dans mon ~/.vim
le .netrwhist
serait mystérieusement modifié, lui aussi.
C'est le contenu :
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
A quoi sert ce fichier ? Est-il important ?
Lorsque je modifie des fichiers dans mon ~/.vim
le .netrwhist
serait mystérieusement modifié, lui aussi.
C'est le contenu :
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
A quoi sert ce fichier ? Est-il important ?
Netrw est une sorte de vim plugin/script qui prend en charge la lecture et l'écriture de fichiers sur les réseaux. .netrwhist
est un fichier d'historique qui conserve tous les répertoires qui ont été modifiés. Ainsi, chaque fois que vous modifiez le contenu de ~/.vim
il ajoute une entrée dans .netrwhist
Un échantillon .netrwhist
est comme indiqué
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
indique le nombre maximum de répertoires modifiés qu'il stocke dans le fichier d'historique. ie Max History Size. netrw_dirhist_cnt
indique l'historique actuel du nombre de répertoires modifiés.
Si vous voulez désactiver netrw pour générer le fichier d'historique, alors voir ce .
En outre, si vous souhaitez que vim respecte les spécifications du répertoire de base XDG afin d'éviter que votre dossier personnel ne soit jonché de dotfiles du type ~/.vim
si vous souhaitez séparer les fichiers en cache et les fichiers d'historique de votre configuration (qui se trouve généralement dans le chemin d'exécution). Ainsi, par exemple, pour stocker .netrwhist
en ~/.cache/vim
vous pouvez essayer
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
Extrait du manuel de référence de 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'|.
Dans mon cas, le premier chemin dans runtimepath
es ~/.vim
(vérifier auprès de :echo &runtimepath
). Cela me convient, je n'ai donc pas besoin de changer g:netrw_home
.
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
Alors, oui, let g:netrw_dirhistmax=0
arrêtera d'écrire dans le fichier d'historique.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.