zoukankan      html  css  js  c++  java
  • vim golang dev

    1.vundle

    2. Plugin 'fatih/vim-go'

    3 vim +GoInstallBinaries

    4

    cd $GOPATH/src/github.com/nsf/gocode/vim
    ./update.bash
    gocode set propose-builtins true
    gocode set lib-path "/home/anjun/go/path/pkg/linux_amd64"

    .vimrc

    set nocompatible              " be iMproved, required
    filetype off                  " required

    " set the runtime path to include Vundle and initialize
    set rtp+=~/.vim/bundle/Vundle.vim
    call vundle#begin()
    Plugin 'VundleVim/Vundle.vim'
    Plugin 'fatih/vim-go'
    Plugin 'scrooloose/nerdtree'
    Plugin 'dgryski/vim-godef'
    Plugin 'Blackrush/vim-gocode'
    Plugin 'majutsushi/tagbar'
    Plugin 'Shougo/neocomplete.vim'
    call vundle#end()            " required
    filetype plugin indent on    " required
    " To ignore plugin indent changes, instead use:
    "filetype plugin on
    "
    " Brief help
    " :PluginList       - lists configured plugins
    " :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate
    " :PluginSearch foo - searches for foo; append `!` to refresh local cache
    " :PluginClean      - confirms removal of unused plugins; append `!` to auto-approve removal
    "
    " see :h vundle for more details or wiki for FAQ
    " Put your non-Plugin stuff after this line
    set number
    let g:go_disable_autoinstall = 0
    let g:neocomplete#enable_at_startup = 1
    colorscheme molokai
    let g:tagbar_type_go = {
        'ctagstype' : 'go',
        'kinds'     : [
            'p:package',
            'i:imports:1',
            'c:constants',
            'v:variables',
            't:types',
            'n:interfaces',
            'w:fields',
            'e:embedded',
            'm:methods',
            'r:constructor',
            'f:functions'
        ],
        'sro' : '.',
        'kind2scope' : {
            't' : 'ctype',
            'n' : 'ntype'
        },
        'scope2kind' : {
            'ctype' : 't',
            'ntype' : 'n'
        },
        'ctagsbin'  : 'gotags',
        'ctagsargs' : '-sort -silent'
        }
    nmap <F8> :TagbarToggle<CR>
    autocmd BufWritePre *.go :Fmt

  • 相关阅读:
    hdu 3996
    poj 3189
    poj 2391
    zoj 3165
    【Visual Studio】
    httpwebrequest Winform 上传图片
    [MVC] win7 下 配置 IIS 问题
    win7 下 升级 vs2008
    [Visual Studio 2010] NET 4.0 WinForm无法引用System.Web.dll的解决方法
    [XML] XML
  • 原文地址:https://www.cnblogs.com/anjuncc/p/5572609.html
Copyright © 2011-2022 走看看