在文件/文件夹名称中使用gnu global in vim包含空格

时间:2014-09-09 05:12:06

标签: vim cscope

我已经使用gnu全局标签(像cscope这样的标签系统)来跟踪我的c / cpp代码很长一段时间了,但是,当文件夹/文件名中有空格时我遇到了问题。

例如,在我的项目pj1中,我使用“:cs f s foo”查找所有“foo”:

pj1/s pace.cpppj1/ok.cpp都有foo()函数:

int foo()
{
}

vim会打开一个这样的列表:

Cscope tag: foo                                            
   #   line  filename / context / line
   1      1  ok.cpp <<foo>>
             int foo()
   2      1  s%20pace.cpp <<foo>>
             int foo()

请注意,该空间已转换为“%20”,因此当我选择2打开该位置时,会出现错误:

  

E429:文件“s%20pace.cpp”不存在

有谁知道如何解决这个问题?

0 个答案:

没有答案