no me gusta la forma en estorba hasta mis carpetas con archivos de copia de seguridad vim, así que tengo la siguiente línea en mi archivo .vimrc:¿Cómo puedo crear una carpeta, si no existe, desde .vimrc?
set backupdir=~/.vim_backup
Sin embargo, a veces esta carpeta no existe debido a las nuevas máquinas donde Estoy copiando mis archivos de usuario.
¿Cómo puedo crear esta carpeta automáticamente, si no existe, desde dentro .vimrc? ¿O hay alguna forma mejor de lidiar con esta situación?
+1: Buena respuesta. Suponiendo Linux, también se puede hacer '! Mkdir -p ~/.vim_backup' como la opción' -p' se detendrá mkdir informar de un error en el primer lugar (además de hacer los directorios padre si es necesario). – DrAl
¿Por qué haces '! Mkdir'? Hay una función vim incorporada 'mkdir()' que tiene el mismo propósito y es más portátil.Además, su código sin el entorno 'if' está haciendo una llamada al shell innecesaria que ralentiza el inicio. – ZyX
@ZyX sí, entonces la pregunta es: ¿cómo se detecta si existe una carpeta? Sé que puede leer archivos(), ¿hay un equivalente para las carpetas? –