Quando eu edito arquivos no meu ~/.vim, o .netrwhistarquivo 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?
Quando eu edito arquivos no meu ~/.vim, o .netrwhistarquivo 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?
Respostas:
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_dirhistmaxindica 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_cntindica 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_dirhistmaxcomo zero, o netrw não salvará histórico ou favoritos:
:let g:netrw_dirhistmax = 0
Fazer isso não causará nenhuma prévia .netrwhistou.netrwbook arquivos a serem excluídos, no entanto.
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 .netrwhistem ~/.cache/vim, você pode querer tentar
let g:netrw_home=$XDG_CACHE_HOME.'/vim'
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:
*.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'|.
No meu caso, o primeiro caminho runtimepathé ~/.vim(verifique com :echo &runtimepath). Eu sou bom nisso, então não preciso mudar g:netrw_home.
*g:netrw_dirhistmax* =10: controls maximum quantity of past
history. May be zero to supppress
history.
Então, sim, let g:netrw_dirhistmax=0parará de gravar no arquivo de histórico.