2010-03-10 10 views
30

Dosyaları açmak ve arabellek arasında geçiş yapmak için FuzzyFinder uygulamasını vim ile kullanıyorum. Üzerinde çalıştığım geçerli dosyada bazı değişiklikler olması dışında bir çekicilik gibi çalışır. Vim, kaydetmeden arabelleği değiştirmeme izin vermez:Dosyaları/arabellekleri değiştirirken kaydedilmemiş arabellek uyarısı

"E37: Son değişiklikten sonra yazma yok (geçersiz kılma için ekle!".

Editörden ayrılmadığım sürece bu uyarıyı bastırmanın bir yolu var mı? Tek istediğim, bazı kodlara başvurmak ve geri dönmek için farklı bir arabelleğe geçmektir.

+0

Ha ha. Bugün bunu tekrar aramak zorunda kaldım ve hemen zirveye çıktı. Sanırım google-fu düzenlemem işe yaradı! –

cevap

40

:set hidden'u kullanabilirsiniz.

+0

Teşekkürler! Tam olarak aradığım şey bu. – deepakg

8

:set hidden seçeneğini kullanın ve vim, geri gelene kadar arabelleği gizleyecektir.

Ayrıca kaydedilmemiş arabellek uyarısı ile daha kolay ilgilenmek için :set confirm'u da kullanabilirsiniz.

+1

Teşekkürler. : beklediğim gibi gizlenmiş işler. : set onayı, her defasında yeni bir arabelleğe geçmek istediğimde arabelleği kaydetmemi istediğimi soran şeyleri biraz daha zorlaştırıyor. – deepakg

+0

@deepakg Hayır. Onaylamayı ayarladığınızda, yalnızca – Sundar

+0

@Sundar Nope'dan çıktığınızda uyarı verilir. http://vimdoc.sourceforge.net/htmldoc/options.html#'confirm '' 'Onayla' açık olduğunda, normalde arabelleğe kaydedilmemiş değişiklikler nedeniyle başarısız olan bazı işlemler ... bunun yerine güncel dosya (lar) ı kaydetmeyi dilemek istiyorum " ' set hidden' burada gerçekten istediğinizi düşünüyorum. http://vimdoc.sourceforge.net/htmldoc/options.html#'hidden' – Alec