Cómo forzar a vim a editar el archivo anterior (CTRL-^)

Cómo forzar a vim a editar el archivo anterior (CTRL-^)

Yo uso frecuentementeCTRL-6para saltar al archivo editado previamente en vim.

Cuando lo uso en un archivo que he modificado, pero no guardado, vim me da el error

No write since last change (use ! to override)

¿Es la forma de agregar !a mi tecla de acceso rápido en esos casos? ¿O es :e! #mi única opción?

Respuesta1

Agregue nnoremap <C-^> :e! #<CR>a su .vimrcarchivo para reasignar Ctrl+ ^(desfavorable).

Sin embargo, si lo hace, cambiar al archivo anterior resultará en la pérdida de los cambios no guardados realizados en el archivo reciente. Por lo tanto recomiendo una de las siguientes alternativas:

  • Agregue set hiddena su .vimrcarchivo para no descargar un búfer si se abandona, consulte la ayuda en línea de VIM :help hidden(solución preferida).

  • Habilite la escritura automática agregando set autowritea su .vimrc(alternativa factible).

información relacionada