Çağırırsam vim foo/bar/somefile
ama foo/bar
halihazırda var olmazsam, Vim kaydetmeyi reddediyor.
Bir kabuğa geçebileceğimi veya :!mkdir foo/bar
Vim'den yapabileceğimi biliyorum ama tembelim :) Arabelleği kaydettiğinde Vim'in bunu otomatik olarak yapmasını sağlamanın bir yolu var mı?
write
ve sistemin çağırır mkdir -p
üzerinde dirname
aksi halde, eşlemek W
... Ben sözdizimi aramak ve bir cevap olarak göndermek için çok tembelim ... Üzgünüm
:w
hiç mkdir -p %:h
builting ardından:write
mkdir -p %:h
daha iyidir çünkü iç içe geçmiş olmayan yollar için çalışır, yol zaten var olduğunda bir hata%:h
oluşturmaz ve geçerli dosyanın tam yolu budur. Ancak, bunu otomatik olarak nasıl çalıştıracağımı bilmiyorum. Normalde bu otomatik komutlarla yapılır, ancakBufWritePre
olay burada çalışmıyor gibi görünüyor.