vim 有什么比较方便的函数查找插件么?类似于 PyCharm 的~

2014-08-13 21:41:26 +08:00
 smilearchery
PyCharm或者Intellij中ctrl+F12这种很方便就能查找某个函数并能正则匹配,vim里找了很久木有找到~查找文件的CtrlP.vim就很方便~大家有啥推荐的木有?
6174 次点击
所在节点    程序员
10 条回复
jsfaint
2014-08-13 22:17:03 +08:00
配合GNU Global(http://www.gnu.org/software/global/)使用就可以了
俺写了一个小插件用来替换vim的cscope为global
https://github.com/jsfaint/gen_tags.vim
openroc
2014-08-13 22:25:59 +08:00
taglist + cscope + ctrlp
smilearchery
2014-08-13 22:57:45 +08:00
@jsfaint 看了下,不支持python?
smilearchery
2014-08-13 23:00:22 +08:00
@openroc cscope看起来也不支持python的样子=。=...
niminjie
2014-08-13 23:38:41 +08:00
Python开发的话用jedi-vim吧,很好用。
在github上搜一下
smilearchery
2014-08-13 23:50:00 +08:00
@niminjie jedi-vim在用,更多是补全和代码提示~我想实现类似PyCharm的函数查找跳转功能,很多时候一个文件几十个函数来回查找跳转挺麻烦的~
niminjie
2014-08-13 23:54:10 +08:00
@smilearchery jedi-vim是支持代码跳转的,我自己也在用,他支持跳转到变量/函数的定义、哪些地方调用了这个函数,这些跳转的方式都是可以定义的,比如在打开新的标签跳转、在当前窗口分割跳转等。
跳回来的话可以用ctrl+o

不知道你说的是这些功能么
smilearchery
2014-08-13 23:57:06 +08:00
@niminjie 额...不是...不知道你用过PyCharm或者Intellij不,类似于IDE的函数查找(快捷键Ctrl+F12)功能...
niminjie
2014-08-14 00:17:37 +08:00
@smilearchery 嗯,我懂了。。。我也没找到什么插件,看来只有ctrlP搜索tags了。
jsfaint
2014-08-14 13:08:50 +08:00
@smilearchery 对,Global主要支持C,C++,PHP还有汇编
Python我不太写,所以不知道有什么对应的工具了,抱歉

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127742

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX