Когда я редактирую файлы в моем ~/.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 plugin/ script, который поддерживает чтение и запись файлов по сетям. .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 для генерации файла истории, см. this.
Кроме того, если установить g:netrw_dirhistmax на ноль, netrw не сохранит историю или закладки:
:let g:netrw_dirhistmax = 0
Выполнение этого не приведет к удалению каких-либо ранее .netrwhist или .netrwbook файлов.
Кроме того, если вы хотите, чтобы vim соблюдал спецификации базового каталога XDG, чтобы ваша домашняя папка не была замусорена dotfiles, например ~/.vim, вы можете разделить файлы кэша и файлы истории из вашей конфигурации ( который обычно находится в пути выполнения). Например, чтобы сохранить .netrwhist в ~/.cache/vim, вы можете попробовать
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
		Из справочного руководства по 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 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 перестанет записываться в файл истории.