Ben Odağı kaybettiklerinde dosyaları Otomatik kaydetmeyi benim editörler alışkınım. Kısa bir süre önce MacVim'e geçtim ve bu davranışı yeniden oluşturamıyorum. Bu çalıştı:nasıl Vim otomatik kaydetme dosyaları yapabilirsiniz?
autocmd BufLeave,FocusLost * wall
ama pencere veya MacVim odağı kaybettiğinde bir tampon isimsiz ise, aşağıdaki gibi bir hata alıyorum:
Error detected while processing BufLeave Auto commands for "*":
E141: No file name for buffer 1
Ben, kafam karıştı :wall
belgelerine çünkü adsız olarak adlandırılan arabellekleri atlamasını beklerim:
. Bunu yapmanın daha iyi bir yolu var mı?
Düzenleme:
Ben daha iyi bir yolu ben BufLeave
kullanarak amaçlanan ne yapacağını eminim - Ben aralarında geçiş yaparken tampon tasarruf, bu yüzden "son beri hiçbir yazma alamadım Değiştir "- 'autowriteall'
ayarlanmasıdır. sorusu hala MacVim diğer uygulamalar (FocusLost
) için odağı kaybettiğinde kısaltmasıdır. wall
için dokümanlar onlar = nofile buftype ile tampon atıfta olabilir "dosya adı olmadan" deyince
içinde koymak: Yeterince dosyaları takas edilmez? – skippr
Çalışmamı yedeklemeye çalışmıyorum; Bir test paketi gibi odağı değiştirdiğim herhangi bir araç için diskte olmak için dosyaya ihtiyacım var. – Peeja