From c237fd04f5f621cafc5f3353729e8b2e9c81b134 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Mon, 11 Dec 2017 10:04:26 -0800 Subject: [PATCH] neovim plugins --- neovim/init.vim | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/neovim/init.vim b/neovim/init.vim index 5e851a0..bfbb6b9 100644 --- a/neovim/init.vim +++ b/neovim/init.vim @@ -8,14 +8,18 @@ if dein#load_state('~/.config/nvim/plugins') " let dein manage itself call dein#add('Shougo/dein.vim') - call dein#add('Shougo/deoplete.nvim') call dein#add('Shougo/denite.nvim') + call dein#add('Shougo/deoplete.nvim') call dein#add('fatih/vim-go') - call dein#add('scrooloose/nerdcommenter') + call dein#add('hdima/python-syntax') + call dein#add('jiangmiao/auto-pairs') call dein#add('neomake/neomake') call dein#add('ntpeters/vim-better-whitespace') - call dein#add('tpope/vim-surround') + call dein#add('scrooloose/nerdcommenter') + call dein#add('scrooloose/nerdtree') call dein#add('tpope/vim-repeat') + call dein#add('tpope/vim-surround') + call dein#add('zchee/deoplete-go') call dein#end() call dein#save_state() @@ -39,6 +43,8 @@ set expandtab set tabstop=4 set softtabstop=4 set shiftwidth=4 +set smartindent +set formatoptions+=n set wrap set linebreak @@ -50,7 +56,6 @@ set ignorecase set smartcase set cursorline -set cursorcolumn set shortmess+=I @@ -74,22 +79,41 @@ map ;% :vsplit map ;0 :close map ;w :w - -map ;b :Denite buffer -map ;e :Denite file_rec buffer -map ;f :Denite file_rec buffer map ;q :q map ;x :x +map ;b :Denite buffer +map ;f :Denite file_rec buffer + let g:deoplete#enable_at_startup = 1 +let g:deoplete#disable_auto_complete = 1 +autocmd CompleteDone * silent! pclose! +set completeopt+=noselect +set completeopt+=menuone +set completeopt+=longest let g:NERDSpaceDelims = 1 let g:NERDCommentEmptyLines = 1 let g:NERDTrimTrailingWhitespace = 1 -map gcc \c call neomake#configure#automake('w') -set formatoptions+=n +let g:neomake_serialize = 1 +let g:neomake_serialize_abort_on_error = 1 +let g:neomake_go_enabled_makers = ['go', 'govet'] +nmap e :lopen autocmd BufEnter * EnableStripWhitespaceOnSave autocmd BufNewFile,BufRead *.tako set filetype=python + +map t :NERDTreeToggle +noremap a :NERDTreeFind + +let g:python_highlight_all = 1 + +let g:go_highlight_types = 1 +let g:go_highlight_functions = 1 +let g:go_highlight_methods = 1 +let g:go_highlight_structs = 1 +let g:go_highlight_interfaces = 1 +let g:go_highlight_operators = 1 +let g:go_highlight_build_constraints = 1