Se invoco vim foo/bar/somefilema foo/barnon esisto già, Vim si rifiuta di salvare.
So che potrei passare a una shell o farlo :!mkdir foo/barda Vim ma sono pigro :) C'è un modo per far sì che Vim lo faccia automaticamente quando salva il buffer?
writee richiama il sistema su mkdir -pon dirnamealtrimenti, W
:wper mkdir -p %:hseguire la costruzione:write
mkdir -p %:hè migliore perché funziona per percorsi nidificati non esistenti, non genera un errore quando il percorso esiste già ed%:hè il percorso completo del file corrente. Tuttavia, non so come invocarlo automaticamente. Normalmente, questo viene fatto con i comandi automatici, ma l'BufWritePreevento non sembra funzionare qui.