116 votes

Qu'est-ce que le .netrwhist ?

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 ?

114voto

Pavan Manjunath Points 10853

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 .

12voto

user21497 Points 118

De plus, si l'on met g:netrw_dirhistmax à zéro, netrw ne sauvegardera aucun historique ou signet :

:let g:netrw_dirhistmax = 0

Cela ne causera pas d'antécédents .netrwhist o .netrwbook à supprimer, cependant.

12voto

ayekat Points 313

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'

4voto

ericbn Points 743

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.com

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.

Powered by:

X