Como forçar o vim a editar o arquivo anterior (CTRL-^)

Como forçar o vim a editar o arquivo anterior (CTRL-^)

Eu uso frequentementeCTRL-6para pular para o arquivo editado anteriormente no vim.

Quando eu uso em um arquivo que modifiquei, mas não salvei, o vim me dará o erro

No write since last change (use ! to override)

É uma maneira de adicionar !à minha tecla de atalho nesses casos? Ou é :e! #minha única opção?

Responder1

Adicione nnoremap <C-^> :e! #<CR>ao seu .vimrcarquivo para remapear Ctrl+ ^(desfavorável).

No entanto, se você fizer isso, mudar para o arquivo anterior resultará na perda de alterações não salvas feitas no arquivo recente. Portanto, recomendo uma das seguintes alternativas:

  • Adicione set hiddenao seu .vimrcarquivo para não descarregar um buffer se ele for abandonado, consulte a ajuda online do VIM :help hidden(solução preferida).

  • Habilite a gravação automática adicionando set autowriteao seu .vimrc(alternativa viável).

informação relacionada