2014-11-02 131 views
1

我一直在使用vim和ctags来翻译Perl文件。
我想知道以下内容:
有没有一种方法/插件,我可以使用,以便我可以按下组合键并能够看到一个函数被调用的所有地方(就像我可以跳转到定义一个函数或查看与我的项目与ctags的所有文件中具有相同名称的所有函数的列表)?
我已阅读关于cscope,但我不确定它是否可用于Perl或有脚本语言的解决方案。如何查看函数在vim中被调用的地方?

+0

cscope支持google show perl上的几秒钟。在排除之前尝试一下。 – romainl 2014-11-02 20:52:32

+0

@romainl:我找不到Perl的任何具体示例,所以我不确定它是否可行,或者它是否会打破我的标签 – Jim 2014-11-02 20:55:07

+0

难道你不能简单地尝试它吗? – romainl 2014-11-02 21:06:55

回答

0

也许这是你在找什么:

" Lists lines containing the word under the cursor. Type the line number 
" followed by <CR> to jump to the corresponding line. 
nnoremap [I [I: 
xnoremap [I "vy:<C-u>ilist /<C-r>v<CR>: 

" Same as above but for 'defines' 
nnoremap [D [D: 
xnoremap [D "vy:<C-u>dlist /<C-r>v<CR>: 

然后将光标定位一个字之下,键入[I[D