¿Cerrar el archivo sin salir de la aplicación VIM?

Resuelto David.Chu.ca asked hace 16 años • 12 respuestas

Utilizo los comandos :ey :wpara editar y escribir un archivo. No estoy seguro de si existe un comando "cerrar" para cerrar el archivo actual sin salir de Vim.

Sé que el :qcomando se puede utilizar para cerrar un archivo, pero si es el último archivo, Vim también se cierra; En realidad, en Mac OS, MacVim se cierra. Solo la ventana de Vim está cerrada y podría usar Control- Npara abrir nuevamente una ventana de Vim en blanco. Me gustaría que Vim permaneciera abierto con una pantalla en blanco.

David.Chu.ca avatar Nov 02 '08 05:11 David.Chu.ca
Aceptado

Esto elimina el búfer (lo que se traduce en cerrar el archivo)

:bd 
Vinko Vrsalovic avatar Nov 01 '2008 22:11 Vinko Vrsalovic

Como ya se mencionó, está buscando :bd, sin embargo, esto no elimina completamente el búfer, aún está accesible:

:e foo
:e bar
:buffers
  1 #h   "foo"                          line 1
  2 %a   "bar"                          line 1
Press ENTER or type command to continue
:bd 2
:buffers
  1 %a   "foo"                          line 1
Press ENTER or type command to continue
:b 2
2   bar

En su lugar, es posible que desee :bweliminarlo por completo.

:bw 2
:b 2 
E86: Buffer 2 does not exist

No saber nada :bwme molestó durante bastante tiempo.

sebnow avatar Dec 02 '2010 11:12 sebnow