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?