Hal buruk apa yang bisa terjadi jika saya menggunakan: bwipeout?


12

Saya baru saja menemukan :bwipeoutperintah, yang :helpmenyatakan:

Suka :bdelete, tetapi benar-benar menghapus buffer. Segala sesuatu yang terkait dengan buffer hilang. Semua tanda di buffer ini menjadi tidak valid, pengaturan opsi hilang, dll. Jangan gunakan ini kecuali Anda tahu apa yang Anda lakukan.

Selain yang sudah jelas, saya tidak jelas apa kelemahan menggunakan perintah ini.

Pengaturan opsi saya hampir selalu akan diatur ulang ke nilai yang sama ketika saya selanjutnya membuka file tersebut, dan kehilangan nilai saya tampaknya tidak menjamin peringatan yang tidak menyenangkan: "Jangan gunakan ini kecuali Anda tahu apa yang Anda lakukan."

Apa yang termasuk dalam "dll.", Dan konsekuensi mengerikan apa yang mungkin terjadi karena saya tidak melihat sebelumnya?

Jawaban:


14

"Buruk" agak relatif (hard drive Anda tidak akan terhapus atau apa pun).

bdeletemembuat buffer tidak terdaftar, tetapi tidak menghilangkan tanda, opsi, nama buffer, nomor buffer, dan sebagainya. Jika Anda memuat ulang buffer, informasi itu tetap dipertahankan (kurang apa yang dapat dimodifikasi oleh perintah otomatis), yang mungkin berguna karena

  • itu memungkinkan Anda untuk tetap menggunakan tanda apa pun, atau nomor penyangga, yang mungkin Anda miliki dalam memori jangka pendek Anda.
  • itu mencegah vim dari harus reparse viminfountuk informasi yang relevan (memperdagangkan biaya menjaga info dalam RAM untuk biaya membaca file dari disk, yang memang sesuatu yang kita umumnya tidak perlu secara sadar khawatir tentang hal itu di dunia modern. komputer).

bwipeout, di sisi lain, menghilangkan semua itu (semua yang terkait dengan buffer), sehingga jika Anda membuka kembali buffer itu akan seolah-olah vim tidak pernah melihat buffer itu sebelumnya selama sesi ini.

Ini tidak benar-benar "berbahaya" seperti yang disiratkan oleh dokumentasi. Saya kira tulisan yang mengerikan itu hanya untuk memperingatkan Anda bahwa menghapus buffer secara signifikan lebih merusak suatu tindakan daripada sekadar menghapusnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.