From 0f5dc8b7584e516ef442fd59df20520a28365c89 Mon Sep 17 00:00:00 2001 From: George Rawlinson Date: Sun, 18 Dec 2016 19:40:28 +1300 Subject: [PATCH] Add Go integration to vim config --- mail/.config/mutt/muttrc | 1 + nvim/.config/nvim/init.vim | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/mail/.config/mutt/muttrc b/mail/.config/mutt/muttrc index bcc113a..3bca302 100644 --- a/mail/.config/mutt/muttrc +++ b/mail/.config/mutt/muttrc @@ -12,6 +12,7 @@ set mail_check = 0 # mbsync used for mail synchronisation set timeout = 5 # wait 5s for user input set sleep_time = 0 # disable pausing set beep_new # beep when new mail received +#set nomark_old # don't mark unread new msgs as old # mailbox set mbox_type = Maildir # mailbox format diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim index 605bac2..0e7a4c3 100644 --- a/nvim/.config/nvim/init.vim +++ b/nvim/.config/nvim/init.vim @@ -10,6 +10,7 @@ Plug 'chrisbra/sudoedit.vim' Plug 'scrooloose/nerdtree' Plug 'scrooloose/nerdcommenter' Plug 'vim-syntastic/syntastic' +Plug 'fatih/vim-go' call plug#end() @@ -67,4 +68,14 @@ let g:syntastic_check_on_wq = 0 let g:syntastic_c_checkers = ['gcc', 'cppcheck'] let g:syntastic_cpp_checkers = ['gcc', 'cppcheck'] let g:syntastic_javascript_checkers = ['eslint'] +let g:syntastic_go_checkers = ['golint', 'govet', 'errcheck'] +let g:syntastic_mode_map = { 'mode': 'active', 'passive_filetypes': ['go'] } +" vim-go +let g:go_highlight_functions = 1 +let g:go_highlight_methods = 1 +let g:go_highlight_fields = 1 +let g:go_highlight_types = 1 +let g:go_highlight_operators = 1 +let g:go_highlight_build_constraints = 1 +let g:go_list_type = "quickfix"