vim 如何跳转到函数定义处?

2016-07-04 15:44:51 +08:00
 myyou

已经安装了 YouCompleteMe ,请问如何根据函数名跳转到该函数的定义处?

20297 次点击
所在节点    Vim
12 条回复
rainysia
2016-07-04 16:15:32 +08:00
ctrl + ]
tongle
2016-07-04 16:18:20 +08:00
ctags & ctrl + ]
wweir
2016-07-04 16:22:13 +08:00
gd
goto definition
tracyone
2016-07-04 21:52:50 +08:00
对应的 ycm 命令是
```vim
:YcmCompleter GoToDefinition
:YcmCompleter GoToDeclaration"
```
testlc
2016-07-05 09:48:28 +08:00
gd+1
r0ck3r
2016-07-05 16:39:08 +08:00
@tracyone ycm 的 GotoDefinition 不能跨文件吧
tracyone
2016-07-05 21:29:42 +08:00
@r0ck3r 我的配置可以,你可以参考下
HypoChen
2016-07-07 14:37:05 +08:00
@tracyone 那如何再跳回来呢?
tracyone
2016-07-07 20:51:01 +08:00
@HypoChen Ctrl-o 和 Ctrl-I 啊...
HypoChen
2016-07-07 22:12:30 +08:00
@tracyone ok thx
HypoChen
2016-07-08 22:12:21 +08:00
@tracyone 怎么配置才能让 ctrl+]跨文件呢?
lzxin1
2017-04-13 14:05:06 +08:00
@HypoChen 配置文件`.vimrc`中添加`map gd :YcmCompleter GoToDefinitionElseDeclaration<CR>`, 我使用的快捷键是`gd`, 你可以改成`<C-]>`

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

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

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

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

© 2021 V2EX