Si invoco vim foo/bar/somefilepero foo/baraún no existo, Vim se niega a guardar.
Sé que podría cambiar a un shell o hacerlo :!mkdir foo/bardesde Vim, pero soy vago :) ¿Hay alguna manera de hacer que Vim lo haga automáticamente cuando guarda el búfer?
writey llama al sistema mkdir -pde dirnameotra manera, asignarlo a W... soy demasiado perezoso para buscar la sintaxis y la publicación, como una respuesta ... Lo siento
:wpara mkdir -p %:hseguir el edificio:write
mkdir -p %:hes mejor porque funciona para rutas anidadas no existentes, no genera un error cuando la ruta ya existe y%:hes la ruta completa del archivo actual. Sin embargo, no sé cómo invocar esto automáticamente. Normalmente, esto se hace con comandos automáticos, pero elBufWritePreevento no parece funcionar aquí.