myyou
V2EX  ›  Vim

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

  •  
  •   myyou · Jul 4, 2016 · 20875 views
    This topic created in 3604 days ago, the information mentioned may be changed or developed.

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

    12 replies    2017-04-13 14:05:06 +08:00
    rainysia
        1
    rainysia  
       Jul 4, 2016
    ctrl + ]
    tongle
        2
    tongle  
       Jul 4, 2016
    ctags & ctrl + ]
    wweir
        3
    wweir  
       Jul 4, 2016
    gd
    goto definition
    tracyone
        4
    tracyone  
       Jul 4, 2016
    对应的 ycm 命令是
    ```vim
    :YcmCompleter GoToDefinition
    :YcmCompleter GoToDeclaration"
    ```
    testlc
        5
    testlc  
       Jul 5, 2016
    gd+1
    r0ck3r
        6
    r0ck3r  
       Jul 5, 2016
    @tracyone ycm 的 GotoDefinition 不能跨文件吧
    tracyone
        7
    tracyone  
       Jul 5, 2016 via iPhone
    @r0ck3r 我的配置可以,你可以参考下
    Hyponet
        8
    Hyponet  
       Jul 7, 2016
    @tracyone 那如何再跳回来呢?
    tracyone
        9
    tracyone  
       Jul 7, 2016
    @HypoChen Ctrl-o 和 Ctrl-I 啊...
    Hyponet
        10
    Hyponet  
       Jul 7, 2016
    @tracyone ok thx
    Hyponet
        11
    Hyponet  
       Jul 8, 2016
    @tracyone 怎么配置才能让 ctrl+]跨文件呢?
    lzxin1
        12
    lzxin1  
       Apr 13, 2017   ❤️ 2
    @HypoChen 配置文件`.vimrc`中添加`map gd :YcmCompleter GoToDefinitionElseDeclaration<CR>`, 我使用的快捷键是`gd`, 你可以改成`<C-]>`
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3103 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 12:44 · PVG 20:44 · LAX 05:44 · JFK 08:44
    ♥ Do have faith in what you're doing.