Ir para o conteúdo

Viminfo

Se o Vim for fechado e iniciado novamente, normalmente perderá uma porção considerável de informações. A diretiva viminfo pode ser usada para memorizar estas informações.

  • Histórico da linha de comando

  • Histórico de buscas

  • Histórico de entradas input-line history

  • Conteúdo de registradores não vazios

  • Marcas de vários arquivos

  • Último padrão de busca/substituição

  • A lista de buffers

  • Variáveis globais

Deve-se colocar no arquivo de configuração algo como:

set viminfo=%,'50,\"100,/100,:100,n
Algumas opções da diretiva viminfo:

Opção Descrição
! Quando incluído salva e restaura variáveis globais (variáveis com letra maiúscula) e que não contém letras em minúsculo como MANTENHAISTO.
" Número máximo de linhas salvas para cada registrador.
% Quando incluído salva e restaura a lista de buffers. Caso o Vim seja iniciado com um nome como argumento, a lista de buffers não é restaurada. Buffers sem nome e buffers de ajuda não são armazenados no viminfo.
' Número máximo de arquivos recém editados para os quais as marcas são lembradas.
/ Máximo de itens do histórico de buscas.
: Máximo de itens do histórico da linha de comando.
< Número máximo de linhas salvas por cada registrador, se zero os registradores não serão salvos. Quando não incluído, todas as linhas são salvas.
n Nome do arquivo viminfo a ser usado.

Para ver mais opções sobre o arquivo ‘viminfo’ leia ‘:h viminfo’. Pode-se também usar um arquivo de “Sessão”. A diferença é que ‘viminfo’ não depende do local de trabalho (escopo). Quando o arquivo ‘viminfo’ existe e não está vazio, as informações novas são combinadas com as existentes. A opção ‘viminfo’ é uma string contendo informações sobre o que deve ser armazenado, e contém limites de o quanto vai ser armazenado para cada item.