Quando você executa sudo vim
, inicia o vim como root. Isso significa que é o arquivo viminfo em / root que é o problema. Você deve fazer rm /root/.viminf*
.
Para ter certeza disso, execute sudo vim
e execute este comando: :!echo $HOME
.
Isso mostrará que o seu diretório pessoal é / root.
Eu recomendaria que você não execute vim como root, mas use sudoedit
. Esta é uma solução mais segura, pois o editor não está sendo executado como root. Você nunca sabe o que um plugin pode fazer. Além disso, permite que você use suas próprias configurações e plugins no vim e não aqueles em raízes vimrc. sudoedit
é o mesmo que executar sudo -e
. O sudoedit funciona fazendo uma cópia temporária do arquivo que pertence ao usuário solicitante (você). Quando você terminar de editar, as alterações serão gravadas no arquivo real e o arquivo temporário será excluído.
Como regra geral: não execute as coisas como root, se não for necessário.
Espero que isso ajude você!