Vim takas dosyasının değiştirilmemiş ve açılmadığını nasıl anlarım?


2

Makinem çöktüğünde Vim'de sık sık düzinelerce dosya açtım ve hepsini bir seferlik oturum aracılığıyla açtım. Ancak, varolan oturum dosyaları ile ilgili tüm istemler beni rahatsız ediyor. Her ikisi de olmadıkça [d] elete seçeneğini seçerim:

  1. Dosya değiştirildi veya
  2. Dosya başka bir işlemde açık.

İşlemi otomatikleştirmek istiyorum. SwapEvent autocmd, böylece sadece bu iki durumu görebiliyorum; ancak, kolayca erişilebilen tek bilgi <afile> ve v:swapname. Bilgi istemi takas dosyasının değişiklik yapıp yapmadığını ve numarasının olduğu bir işlemin geçerli olup olmadığını gösterir, bu yüzden bu bilginin kullanılabilir olduğunu biliyorum; Değişim dosyasını okumak için harici bir işlem başlatmam gerekir mi?

Yanıtlar:


2

Bir göz atın recover.vim - Kurtarılan dosyalar için farkları göster Eklenti. Takas dosyasını kaydedilmiş dosyayla bölmek için bir seçeneğe sahiptir ve değişiklik olmadığında takas dosyasını silmeyi önerir.


Görmüştüm, ancak birincil işlevi tam olarak istediğim şey değil. Yine de kaynağın derinliklerine bakmak, Vim'in başka bir kopyasını çağırıyor ve ihtiyacım olan bilgiyi belirlemek için çıktıyı ayrıştırıyor gibi görünüyor. Gerçekten daha iyi bir yol yok mu?
eswald

Christian Brabandt birçok harika eklenti yayınladı ve Vim'in içindekilerin muhtemelen Bram'in kendisini sevdiğini biliyor. Farklı bir yol bulamazsa, olmadığından eminim; Bununla birlikte, onunla temas kurmaktan korkma.
Ingo Karkat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.