Como limpar o histórico de pesquisa e comando no Vim?

7

Se você pesquisar algo no Vim ao prefixar o termo de pesquisa com uma barra, por exemplo, /searchterm , o Vim coloca o searchterm na tabela de histórico da string de pesquisa . Você pode então navegar pelos termos de pesquisa anteriores digitando a barra ( / ) e usando as teclas de seta Up / Abaixo .

Essa tabela de histórico de string de pesquisa é persistente nas reinicializações do Vim.

Tudo acima também é verdadeiro para a tabela de histórico do comando (digitado com : preended).

Como faço para limpar essas tabelas de histórico?

    
por golem 20.05.2015 / 22:39

1 resposta

8

O histórico é persistido no arquivo viminfo ; você pode configurar o que (e quantos deles) é mantido por meio das opções 'viminfo' (e 'history' ).

Você pode limpar o histórico por meio da função histdel() , por exemplo para pesquisas:

:call histdel('/')

Você pode até excluir apenas determinados intervalos de histórico ou linhas correspondentes.

Como alternativa, você também pode editar o arquivo ~/.viminfo diretamente (quando o Vim é fechado e com outro editor ou com vim -i NONE ).

    
por 20.05.2015 / 23:00

Tags