Yanıtlar:
Büyük olasılıkla, yedekleme seçeneğini açık olarak ayarladınız ve yedekleme kopyayı "hayır" ya da "breakhardlink" olarak ayarladınız.
backup
benim, .vimrc
ama varsayılan etmektir çünkü inode hala değişiyordu yedek akım dosyası, sonradan silinmiş ve / * Mümkün * / adlandırmak dosyası / * yedekleme * / ve yazma için aynı adın altındaki yeni / /, inode * / 'un etkin bir şekilde değiştirilmesi . Ekleyerek çözüldü set backupcopy=yes
için .vimrc
.
Bir dosyayı değiştirmek istediğinizde, her biri yararları ve sakıncaları olan iki seçeneğiniz vardır.
Vim veya Emacs gibi gelişmiş editörler bu iki yöntem arasında seçim yapabilir. İlk yöntemi kullandıklarında, normalde ilk önce bir yedekleme dosyası yaparlar; bu, yeni dosya içerikleri doğru bir şekilde yazılamazsa kurtarılabilir.
Klasik vi, dosyanın üzerine yazar. Yani inode değişmedi.
Vim, CJM zaten ifade etmiştir , seçim tarafından kontrol edilir backup
, backupcopy
ve writebackup
seçenekler. Varsayılan olarak, Vim eski dosyayı yeniden adlandırır, sonra orijinal dosyanın özniteliklerini yeniden oluşturabileceğini düşünüyorsa, orijinal adıyla yeni bir dosya yazar. (Daha fazla zaman bir yedeğini Veri kaybını ve böylece riski veya atık) mevcut düğüm yeniden kullanmak istiyorsanız, ekleme set backupcopy yes
adresinden Müşteri .vimrc
.
writebackup
Zaten kapattım backup
ve backupcopy
inode hala değişiyordu çünkü