• 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

    欢迎评论交流
  • 相关阅读:
    梅特卡夫法则(Metcalfe's law)
    jffs2reset 实现分析
    uhttpd配置文件分析
    疑问????
    ubuntu 修改root密码
    原始套接字
    位操作
    linux命令readlink
    awk 中 FS的用法
    Python做简单爬虫(urllib.request怎么抓取https以及伪装浏览器访问的方法)
  • 原文地址:https://www.cnblogs.com/linengier/p/9444498.html
Copyright © 2020-2023  润新知