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

Pregunta:

Acabo de descubrir el comando :bwipeout , para el cual :help dice:

Como :bdelete , pero realmente borra el búfer. Todo lo relacionado con el búfer se pierde. Todas las marcas de este búfer se vuelven inválidas, se pierden los ajustes de las opciones, etc. No utilice 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é consecuencias terribles podría haber que no estoy previendo?

Respuesta:

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

bdelete hace que el búfer no bdelete la lista, pero no elimina las marcas, las opciones, el nombre del búfer, el número de búfer, etc. Si recarga el búfer, esa información se retiene (menos la que pueden modificar 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 analizar viminfo para obtener la 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 de lo que no debemos preocuparnos conscientemente en computadoras modernas).

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.

Realmente no es tan "peligroso" como implica la documentación. Supongo que la escritura terrible es simplemente para advertirle que borrar un búfer es significativamente más destructivo para una acción que simplemente eliminarlo.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım