Jika saya memanggil vim foo/bar/somefiletetapi foo/barbelum ada, Vim menolak untuk menyimpan.
Saya tahu saya dapat beralih ke shell atau melakukan :!mkdir foo/bardari Vim tetapi saya malas :) Apakah ada cara untuk membuat Vim melakukan itu secara otomatis ketika itu menyimpan buffer?
writedan memanggil sistem ke mkdir -pon dirnamejika tidak, petakan ke W... Saya terlalu malas untuk mencari sintaks dan mempostingnya sebagai jawaban ... Maaf
:wuntuk mkdir -p %:hdiikuti oleh builting:write
mkdir -p %:hlebih baik karena berfungsi untuk jalur yang tidak ada bersarang, tidak menimbulkan kesalahan saat jalur sudah ada, dan%:hmerupakan jalur lengkap dari file saat ini. Namun, saya tidak tahu cara mengaktifkannya secara otomatis. Biasanya, ini dilakukan dengan perintah otomatis tetapiBufWritePreacara tersebut tampaknya tidak berfungsi di sini.