Wenn ich Dateien in meinem bearbeite ~/.vim
, wird die .netrwhist
Datei auf mysteriöse Weise ebenfalls geändert.
Sein Inhalt:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Was macht diese Datei? Ist es wichtig?
Wenn ich Dateien in meinem bearbeite ~/.vim
, wird die .netrwhist
Datei auf mysteriöse Weise ebenfalls geändert.
Sein Inhalt:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Was macht diese Datei? Ist es wichtig?
Antworten:
netrw ist eine Art vim-Plugin / -Skript, das das Lesen und Schreiben von Dateien über Netzwerke hinweg unterstützt. .netrwhist
ist eine Verlaufsdatei, die alle geänderten Verzeichnisse verwaltet. Wenn Sie also den Inhalt ändern, wird ~/.vim
ein Eintrag hinzugefügt.netrwhist
Ein Beispiel .netrwhist
ist wie gezeigt
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
Gibt die maximale Anzahl geänderter Verzeichnisse an, die in der Verlaufsdatei gespeichert sind. dh maximale Verlaufsgröße. netrw_dirhist_cnt
Gibt die aktuelle Anzahl der geänderten Verzeichnisse an.
Wenn Sie netrw deaktivieren möchten, um eine Verlaufsdatei zu generieren, sehen Sie dies .
Wenn man g:netrw_dirhistmax
auf Null setzt, speichert netrw außerdem keinen Verlauf oder Lesezeichen:
:let g:netrw_dirhistmax = 0
Dadurch werden jedoch keine vorherigen .netrwhist
oder .netrwbook
Dateien gelöscht.
Wenn ~/.vim
Sie möchten, dass vim die XDG-Basisverzeichnisspezifikationen einhält , um zu verhindern, dass Ihr Basisordner durch Punktedateien wie verschmutzt wird , möchten Sie möglicherweise zwischengespeicherte Dateien und Verlaufsdateien aus Ihrer Konfiguration (die sich normalerweise in der Laufzeit befindet) trennen Pfad). So zum Beispiel, zu speichern , .netrwhist
in ~/.cache/vim
, können Sie wollen versuchen ,
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
netrwhist
den Laufzeitpfad richtig einstellen möchten, wird das Problem nur teilweise gelöst. Aber ich werde die Antwort bearbeiten, um dies etwas klarer zu machen.
Aus dem neuen Referenzhandbuch:
*.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'|.
In meinem Fall der erste Weg in runtimepath
ist ~/.vim
(Check mit :echo &runtimepath
). Ich bin gut damit, also muss ich mich nicht ändern g:netrw_home
.
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
Also, ja, hört auf, let g:netrw_dirhistmax=0
in die Verlaufsdatei zu schreiben.