synta


Ⅰ. 插件描述

Ⅱ. 基本信息

创建日期:  2016-05-19
使用用户:  3
Github星:  0
插件作者:  Egor Kovetskiy

Ⅲ. 安装方法

使用Vundle管理器安装

在你的.vimrc下添加:
Plugin 'kovetskiy/synta'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall

对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。

使用NeoBundle管理器安装

在你的.vimrc下添加:
NeoBundle 'kovetskiy/synta'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall

使用VimPlug管理器安装

在你的.vimrc下添加:
Plug 'kovetskiy/synta'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall

使用Pathogen管理器安装

在终端中运行以下命令:
cd ~/.vim/bundle
git clone https://github.com/kovetskiy/synta

Ⅳ. 文档说明

## Motivation

todo.

Installation

For first, you need install my patched version of gotags:

go get github.com/kovetskiy/gotags

And install following vim plugins:

Plug 'kovetskiy/vim-hacks'
Plug 'kovetskiy/synta'

And, of course, you need to install go-fast:

https://github.com/kovetskiy/go-fast

Usage

augroup operations_go
    au!
    au FileType go nmap <buffer> <Leader>, :call synta#go#build()<CR>
    au FileType go imap <buffer> <Leader>, <ESC>:call synta#go#build()<CR>
augroup end

Specify fixer for ale

    let g:ale_fixers = {
    \   'go': [function("synta#ale#goimports#Fix"), function("synta#ale#goinstalldeps#Fix")],
    \}
    \}
    let g:ale_linters = {
    \   'go': ['gobuild'],
    \}
    let g:ale_fix_on_save = 1

添加新评论