2010-03-10 13 views
30

Estoy usando FuzzyFinder con vim para abrir archivos y cambiar entre búferes. Funciona como un amuleto, excepto cuando el archivo actual en el que estoy trabajando tiene algunos cambios. Vim no me permitió cambiar el búfer hasta que lo guarde:Advertencia de búfer no guardado al cambiar archivos/búferes

"E37: No escribir desde el último cambio (agregar para anular)".

¿Hay alguna forma de suprimir esta advertencia a menos que abandone el editor? Todo lo que quiero hacer es cambiar a un buffer diferente para hacer referencia a algún código y volver a cambiar.

+0

Ja ja. Tuve que buscar esto nuevamente hoy y salió arriba. ¡Creo que mi edición de google-fu funcionó! –

Respuesta

40

Creo que se puede usar :set hidden.

+0

¡Gracias! Esto es exactamente lo que estaba buscando. – deepakg

8

Utilice la opción :set hidden y vim ocultará el búfer hasta que regrese a él.

También puede usar :set confirm para manejar la advertencia de memoria intermedia no guardada más cómodamente.

+1

Gracias. : establecer trabajos ocultos como esperaba : set confirm hace las cosas un poco más molestas pidiéndome que guarde el buffer cada vez que quiero cambiar a un nuevo buffer. – deepakg

+0

@deepakg No. Cuando configure confirmar, solo se le preguntará cuando salga de – Sundar

+0

@Sundar Nope. http://vimdoc.sourceforge.net/htmldoc/options.html#'confirm '"Cuando' confirmar 'está activado, ciertas operaciones que normalmente fallarían debido a cambios no guardados en un búfer ... en su lugar, se abrirá un diálogo que le preguntará si desea guardar los archivos actuales " ' conjunto oculto' es realmente lo que quiere aquí, creo. http://vimdoc.sourceforge.net/htmldoc/options.html#'hidden ' – Alec

Cuestiones relacionadas