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
| 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.