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 .vimrc
arquivo 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 hidden
ao seu.vimrc
arquivo 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 autowrite
ao seu.vimrc
(alternativa viável).