Desativar viminfo completamente

3

Eu estou tentando desativar viminfo completamente, eu tentei adicionar algo no ~ / .vimrc,

Eu tentei três métodos diferentes, nenhum deles funciona

set viminfo='0,:0,<0,@0,f0,n~/.viminfo
set viminfo=
set viminfo="None"

Alguma ideia? Eu só não quero que o viminfo grave quais arquivos foram editados antes

A versão do vim é:

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Dec 10 2016 23:06:12)
MacOS X (unix) version
Included patches: 1-130
Compiled by Homebrew
    
por daisy 11.12.2016 / 07:28

2 respostas

3

Tente invocar o Vim com

$ vim -i NONE

De :help -i :

-i {viminfo}    The file "viminfo" is used instead of the default viminfo
                file.  If the name "NONE" is used (all uppercase), no viminfo
                file is read or written, even if 'viminfo' is set or when
                ":rv" or ":wv" are used.
    
por 12.12.2016 / 16:42
3

Espero que não seja tarde demais, mas acho que descobri como desabilitar isso.

Parece que o Vim 8 está habilitando o recurso viminfo por padrão (talvez outros recursos sejam habilitados por padrão e que foram desabilitados nas versões anteriores do Vim). Então você precisa colocar o seu ~/.vimrc ou o novo arquivo /etc/vim/vimrc.local (se você quiser definir isso como global - você precisará criar esse arquivo se você não tiver um) o seguinte:

let skip_defaults_vim=1
set viminfo=""

O skip_defaults_vim diz ao Vim para não carregar o arquivo de configuração padrão do Vim, defaults.vim (por exemplo, localizado na minha caixa Gentoo em /usr/share/vim/vim80/defaults.vim).

Espero que isso funcione no seu Mac, já que isso estava me enlouquecendo.

    
por 25.12.2016 / 18:11

Tags