Коли я редагую файли у своїх ~/.vim
, .netrwhist
файл також мізерно мінятиметься.
Це вміст:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Що робить цей файл? Це важливо?
Коли я редагую файли у своїх ~/.vim
, .netrwhist
файл також мізерно мінятиметься.
Це вміст:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
Що робить цей файл? Це важливо?
Відповіді:
netrw - це своєрідний плагін / скрипт vim, який підтримує читання та запис файлів у мережах. .netrwhist
файл історії, який підтримує всі каталоги, які були змінені. Отож, коли ви змінюєте вміст, ~/.vim
він додає один запис.netrwhist
Зразок .netrwhist
, як показано
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
вказує максимальну кількість модифікованих каталогів, які він зберігає у файлі історії. тобто розмір максимальної історії netrw_dirhist_cnt
вказує поточну кількість змін модифікованих каталогів.
Якщо ви хочете відключити netrw для створення історії історії, перегляньте це .
Крім того, якщо встановити g:netrw_dirhistmax
нуль, netrw не збереже історію чи закладки:
:let g:netrw_dirhistmax = 0
Однак це не призведе до видалення будь-яких попередніх .netrwhist
або .netrwbook
файлів.
Крім того, якщо ви хочете, щоб vim дотримувався специфікацій базового каталогу XDG, щоб запобігти засміченню домашньої папки такими точковими ~/.vim
файлами, як , можливо, ви захочете розділити кешовані файли та файли історії з вашої конфігурації (яка зазвичай знаходиться в режимі виконання). шлях). Так, наприклад, для зберігання .netrwhist
в ~/.cache/vim
, ви можете спробувати
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
netrwhist
, правильне встановлення маршруту виконання лише частково вирішує проблему. Але я відредагую відповідь, щоб зробити це трохи більш зрозумілим.
З посібника з 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'|.
У моєму випадку, перший шлях в runtimepath
це ~/.vim
(перевірка з :echo &runtimepath
). Я з цим добре, тому мені не потрібно міняти g:netrw_home
.
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
Отже, так, let g:netrw_dirhistmax=0
перестане писати у файл історії.