Como posso desabilitar a persistência desfazer no Vim 7.3?

0

Como posso desativar a persistência no Vim 7.3?

Descobri que, em algum momento, depois de fazer algumas modificações no código, quero voltar ao estado em que acabei de abrir esse arquivo. Mas se tiver essa opção de desfazer a persistência, quando eu pressionar u , ela desfará mais do que eu quero.

    
por Kit Ho 09.09.2012 / 14:19

3 respostas

5

Desfazer persistente é um recurso opcional. Se você não quiser, basta remover as configurações relacionadas que você colocou no seu ~/.vimrc .

Remover set undofile e excluir manualmente os arquivos de desfazer deve ser suficiente.

Veja :help persistent-undo .

    
por 09.09.2012 / 15:42
6

Uma solução sem desabilitar o undo persistente seria o comando :earlier 1f . Isso retrocede o histórico de desfazer para onde foi a última vez que o arquivo foi salvo. (Você pode continuar a executá-lo para ir a cada ponto de salvamento anterior ou fornecer um número diferente de 1 para pular vários salvamentos.)

    
por 09.09.2012 / 20:59
3

Eu prefiro esta solução simples:

Anexe o arquivo set noundofile to $HOME/.vimrc (se o arquivo não existir, crie-o).

Como alternativa, conforme sugerido por romainl, você também pode encontrar a linha set undofile em seus arquivos de configuração do vim e removê-la. Existem pelo menos três arquivos de configuração para o vim:

  • arquivo vimrc do sistema: "$ VIM / vimrc"
  • arquivo vimrc do usuário: "$ HOME / .vimrc"
  • 2º arquivo vimrc do usuário: "~ / .vim / vimrc"
por 03.12.2014 / 08:58

Tags