zoukankan      html  css  js  c++  java
  • vim(三)golang代码跳转配

    在golang的代码里跳来跳去。。。。

    godef 安装

    跳转是通过godef实现,godef的安装目录一般是$GOBIN,只要让godef命令在$PATH下即可
    godef 命令安装:

    go get -v github.com/rogpeppe/godef
    go install -v github.com/rogpeppe/godef
    

    vim插件安装

    ~/.vimrc配置,用plugininstall安装插件
    Plug 'dgryski/vim-godef'

    配置

    快捷键设置

    使用 c-] 代替 gd 进行跳转
    文件 ~/.vim/bundle/vim-godef/plugin/godef.vim中添加下面两行

    autocmd FileType go nnoremap <buffer> gd :call GodefUnderCursor()<cr>
    autocmd FileType go nnoremap <buffer> <C-]> :call GodefUnderCursor()<cr>
    

    显示方式配置

    配置文件中添加
    let g:godef_split=3 """左右打开新窗口的时候
    let g:godef_same_file_in_same_window=1 """函数在同一个文件中时不需要打开新窗口

    其他问题

    1.路径问题
    vim 显示call godefundercurs(),但是不调转
    出现call函数,说明配置成功,调用godef失败
    godef文件没有加到系统调用路径上,加上即可。
    2.vim 查看error
    命令模式输入 :echo errmsg
    参考vim-godef github

    欢迎评论交流
  • 相关阅读:
    codeforces 1012C
    openjudge 6045:开餐馆
    openjudge 7624:山区建小学
    codevs 1040 统计单词个数
    openjudge9267:核电站
    openjudge7624:山区建小学
    bzoj3224:普通平衡树
    洛谷1137:旅行计划
    洛谷1095:守望者的逃离
    校内模拟赛:确定小组
  • 原文地址:https://www.cnblogs.com/linengier/p/9444498.html
Copyright © 2011-2022 走看看