Tengo el siguiente comando en mi vimrc:
execute "set path+=".getcwd()."/**"
Funciona bien si el directorio de trabajo actual es como /home/tamlok/my_work/. Sin embargo, si el directorio contiene espacios, como D:\Program Files\vim\, vim se quejará.
Supongo que puedo arreglar esto usando la substitute()función para reemplazar todos los espacios con espacios escapados. ¿Qué haría un vimmer experimentado aquí?
Otro problema es \en Windows. Si getcwd()consigue D:\Program Files\vim\, ¿necesito para escapar de la \con \\o sustituirla /?
Por ahora lo manejo así:
let mycwd=substitute(getcwd(), '\\', '/', 'g')
let mycwd=substitute(mycwd, ' ', '\\ ', 'g')
execute "set path+=".mycwd."/**"
¿Eso esta bien? Cualquier ayuda es apreciada! ¡Muchas gracias!
/lo mismo que `\` en la ruta del archivo en GVim en Windows?