Jawaban:
Ini terjadi hanya ketika file yang Anda coba edit tidak disimpan sepenuhnya ke disk. Skenario adalah:
Anda mematikan sistem Anda dengan tidak benar, ketika file masih terbuka di vi / vim.
ketika file Anda sedang diakses secara bersamaan melalui konsol yang berbeda / sama di vi.
vi / vim membuat file .swp setiap kali file dibuka di vi / vim. Setiap kali file dibuka di vi / vim, vi / vim memeriksa file ini dan jika ditemukan peringatan ini muncul
Ini bisa dihindari dengan dua cara
"path / of / the / file / you / was / editing / .your_file_name.swp"
Saya hanya berbicara tentang skenario pertama dan aman untuk skenario itu saja. Skenario kedua adalah kasus yang berbeda.
Untuk menghapus file swap di Linux gunakan perintah ini
rm .filename.swp
Dalam pesan, Anda akan melihat path lengkap ke file. Anda dapat mengatasinya dengan menyalin-lekatkan jalur sebagai berikut:
rm -f /path/to/the/file
vi -r
(atauvim -r
jika Anda mau). Saya biasanya menulis file yang dipulihkan ke file sementara dandiff
itu terhadap file utama. (Saya tidak terlalu percaya pemulihan untuk tidak kehilangan informasi.)