Kiedy edytuję pliki w moim ~/.vim
, .netrwhist
plik również w tajemniczy sposób zostanie zmieniony.
Treść:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Co robi ten plik? Czy to ważne?
netrw to rodzaj wtyczki / skryptu vim, który obsługuje odczytywanie i zapisywanie plików w sieci. .netrwhist
to plik historii, który przechowuje wszystkie zmodyfikowane katalogi. Więc za każdym razem, gdy modyfikujesz zawartość ~/.vim
, dodaje jeden wpis.netrwhist
Próbka .netrwhist
jest taka, jak pokazano
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
wskazuje maksymalną liczbę zmodyfikowanych katalogów, które przechowuje w pliku historii. tj. maksymalny rozmiar historii. netrw_dirhist_cnt
wskazuje aktualną liczbę w historii zmodyfikowanych katalogów.
Jeśli chcesz wyłączyć netrw, aby generował plik historii, zobacz to .
Ponadto, jeśli
g:netrw_dirhistmax
ustawimy na zero, netrw nie zapisze historii ani zakładek:Nie spowoduje to jednak usunięcia żadnych wcześniejszych plików
.netrwhist
ani.netrwbook
plików.źródło
Ponadto, jeśli chcesz, aby vim przestrzegał specyfikacji katalogu podstawowego XDG, aby zapobiec zaśmiecaniu twojego folderu domowego przez pliki dotfile
~/.vim
, możesz chcieć podzielić pliki buforowane i pliki historii z konfiguracji (która zwykle znajduje się w środowisku wykonawczym ścieżka). Tak na przykład, aby przechowywać.netrwhist
w~/.cache/vim
, można spróbowaćźródło
netrwhist
, prawidłowe ustawienie ścieżki runtimepath tylko częściowo rozwiązuje problem. Ale poprawię odpowiedź, aby było to trochę jaśniejsze.Z instrukcji obsługi sieci:
W moim przypadku pierwsza ścieżka
runtimepath
to~/.vim
(sprawdź:echo &runtimepath
). Jestem w tym dobry, więc nie muszę się zmieniaćg:netrw_home
.Więc tak,
let g:netrw_dirhistmax=0
przestanie zapisywać do pliku historii.źródło