Quando eu edito arquivos no meu ~/.vim
, o .netrwhist
arquivo também será misteriosamente alterado.
É conteúdo:
let g:netrw_dirhistmax =10
let g:netrw_dirhist_cnt =6
...and so on...
O que esse arquivo faz? É importante?
O netrw é um tipo de plugin / script do vim que suporta a leitura e gravação de arquivos nas redes. .netrwhist
é um arquivo de histórico que mantém todos os diretórios que foram modificados. Portanto, sempre que você modificar o conteúdo ~/.vim
, adicione uma entrada em.netrwhist
Uma amostra .netrwhist
é como mostrado
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
indica o número máximo de diretórios modificados que ele armazena no arquivo de histórico. ou seja, Tamanho máximo do histórico. netrw_dirhist_cnt
indica a contagem atual do histórico de diretórios modificados.
Se você deseja desativar o netrw para gerar o arquivo de histórico, consulte isso .
Além disso, se alguém definir
g:netrw_dirhistmax
como zero, o netrw não salvará histórico ou favoritos:Fazer isso não causará nenhuma prévia
.netrwhist
ou.netrwbook
arquivos a serem excluídos, no entanto.fonte
Além disso, caso você queira que o vim respeite as especificações do diretório base do XDG, a fim de impedir que sua pasta pessoal seja desarrumada por arquivos de ponto
~/.vim
, você pode dividir arquivos em cache e arquivos de histórico da sua configuração (que geralmente reside no tempo de execução caminho). Assim, por exemplo, para armazenar.netrwhist
em~/.cache/vim
, você pode querer tentarfonte
netrwhist
, definir corretamente o caminho de tempo de execução resolve parcialmente o problema. Mas vou editar a resposta para deixar isso um pouco mais claro.No manual de referência netrw:
No meu caso, o primeiro caminho
runtimepath
é~/.vim
(verifique com:echo &runtimepath
). Eu sou bom nisso, então não preciso mudarg:netrw_home
.Então, sim,
let g:netrw_dirhistmax=0
parará de gravar no arquivo de histórico.fonte