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