¿Qué cosas malas pueden pasar si uso: bwipeout?


12

Acabo de descubrir el :bwipeoutcomando, para el cual los :helpestados:

Me gusta :bdelete, pero realmente borra el búfer. Todo lo relacionado con el búfer se pierde. Todas las marcas en este búfer se vuelven inválidas, se pierden las configuraciones de opciones, etc. No use esto a menos que sepa lo que está haciendo.

Aparte de lo obvio, no tengo claro cuál es la desventaja de usar este comando.

La configuración de mis opciones casi siempre se restablecerá a los mismos valores la próxima vez que abra el archivo en cuestión, y perder mis marcas no parece justificar la advertencia ominosa: "No use esto a menos que sepa lo que está haciendo".

¿Qué se incluye en el "etc.", y qué terribles consecuencias podría haber que no preveo?

Respuestas:


14

"Malo" es un poco relativo (su disco duro no se borrará ni nada).

bdeletehace que el búfer no figure en la lista, pero no elimina las marcas, las opciones, el nombre del búfer, el número del búfer, etc. Si vuelve a cargar el búfer, esa información se retiene (menos lo que puede modificarse mediante los comandos automáticos), lo que puede ser útil porque

  • le permite seguir usando cualquier marca o el número de búfer que pueda tener en su memoria a corto plazo.
  • evita que vim tenga que volver a analizar viminfola información relevante (intercambiando el costo de mantener esa información en la RAM por el costo de leer ese archivo desde el disco, que es algo que generalmente no necesitamos preocuparnos conscientemente por eso en los modernos ordenadores).

bwipeout, por otro lado, se deshace de todo eso (todo lo que está asociado con el búfer), de modo que si vuelve a abrir el búfer será como si vim nunca hubiera visto ese búfer antes durante esta sesión.

No es realmente tan "peligroso" como lo implica la documentación. Supongo que la escritura extrema es simplemente para advertirle que borrar un búfer es significativamente más destructivo de una acción que simplemente eliminarlo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.