J'ai la commande suivante dans mon vimrc:
execute "set path+=".getcwd()."/**"
Cela fonctionne bien si le répertoire de travail actuel est similaire /home/tamlok/my_work/
. Cependant, si le répertoire contient des espaces, tels que D:\Program Files\vim\
, vim se plaindra.
Je suppose que je peux résoudre ce problème en utilisant la substitute()
fonction pour remplacer tous les espaces par des espaces échappés. Que ferait un vimmer expérimenté ici?
Un autre problème est \
dans Windows. Si getcwd()
obtient D:\Program Files\vim\
, dois-je échapper \
à \\
ou le remplacer par /
?
Pour l'instant je le gère comme ceci:
let mycwd=substitute(getcwd(), '\\', '/', 'g')
let mycwd=substitute(mycwd, ' ', '\\ ', 'g')
execute "set path+=".mycwd."/**"
Est-ce que ça va? Toute aide est appréciée! Merci beaucoup!
/
la même chose que `\` dans le chemin du fichier dans GVim sous Windows?