Uso los comandos :e
y :w
para editar y escribir un archivo. No estoy seguro de si hay un comando "cerrar" para cerrar el archivo actual sin salir de Vim.
Sé que el :q
comando se puede usar para cerrar un archivo, pero si es el último archivo, Vim también se cierra; En realidad, en Mac OS MacVim se cierra. Sólo la ventana de Vim se cierra y se podría utilizar Control- Npara abrir una ventana de Vim en blanco de nuevo. Me gustaría que Vim permanezca abierto con una pantalla en blanco.
Como ya se mencionó, está buscando
:bd
, sin embargo, esto no elimina completamente el búfer, todavía es accesible:En su lugar, puede desear lo
:bw
que lo elimina por completo.No saber sobre
:bw
eso me molestó durante bastante tiempo.fuente
:bw
: "No use esto a menos que sepa lo que está haciendo".Si tiene varias ventanas divididas en su ventana Vim,
:bd
cierra la ventana dividida del archivo actual, por lo que me gusta usar algo un poco más avanzado:fuente
fuente
Si ya guardó el último archivo, entonces
:enew
es su amigo (:enew!
si no desea guardar el último archivo). Tenga en cuenta que el archivo original seguirá estando en su lista de búfer (al que se puede acceder mediante:ls
).fuente
Si modifica un archivo y desea cerrarlo sin salir de Vim y sin guardar, debe escribir
:bd!
.fuente
:bd
puede ser mapeado Me asignarlo a F4, Shift- F4si necesidad de forzar a cerrar debido a algún cambio ya no quiero.fuente
El complemento bufkill.vim agrega
BD
etc., para eliminar el búfer sin cerrar ninguna división (comobd
) lo haría solo.fuente
Inserte lo siguiente en su archivo .vimrc y, al presionar F4, cerrará el archivo actual.
fuente
Mire el complemento Butane para mantener el diseño de la ventana al cerrar un búfer.
fuente
Tengo el mismo problema, así que hice el complemento. Este complemento reemplaza: q y otros comandos y luego evita que la ventana se cierre.
Si aún tiene problemas, intente utilizar el siguiente complemento. https://github.com/taka-vagyok/prevent-win-closed.vim
fuente