vimrcに次のコマンドがあります。
execute "set path+=".getcwd()."/**"
現在の作業ディレクトリがのようであれば、うまく機能します/home/tamlok/my_work/
。ただし、ディレクトリになどのスペースが含まれている場合D:\Program Files\vim\
、vimは文句を言うでしょう。
substitute()
関数を使用してこれを修正し、すべてのスペースをエスケープされたスペースに置き換えることができると思います。経験豊富なビマーはここで何をしますか?
もう1つの問題は\
Windowsにあります。場合getcwd()
を取得D:\Program Files\vim\
、私はエスケープする必要がありますか\
と\\
かと交換してください/
?
今のところ私はそれをこのように扱います:
let mycwd=substitute(getcwd(), '\\', '/', 'g')
let mycwd=substitute(mycwd, ' ', '\\ ', 'g')
execute "set path+=".mycwd."/**"
それは大丈夫ですか?どんな助けでもありがたいです!どうもありがとう!
/
`\` Windows上のgvimでファイルパスと同じ?