Skip to content

Instantly share code, notes, and snippets.

@devsalman
Created June 22, 2018 03:50
Show Gist options
  • Save devsalman/7c7c1e68fed9737a6f1a526e670a456c to your computer and use it in GitHub Desktop.
Save devsalman/7c7c1e68fed9737a6f1a526e670a456c to your computer and use it in GitHub Desktop.
My neovim configuration for java development and vuejs (using vim-plug plugin manager)
call plug#begin()
Plug 'artur-shaik/vim-javacomplete2'
Plug 'sbdchd/neoformat'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'shougo/denite.nvim'
Plug 'majutsushi/tagbar'
Plug 'airblade/vim-rooter'
Plug 'scrooloose/nerdtree'
if has('nvim')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
else
Plug 'Shougo/deoplete.nvim'
Plug 'roxma/nvim-yarp'
Plug 'roxma/vim-hug-neovim-rpc'
endif
let g:unite_source_grep_command = 'ag'
let g:unite_source_grep_default_opts =
\ '-i --line-numbers --nocolor ' .
\ '--nogroup --hidden --ignore ' .
\ '''.hg'' --ignore ''.svn'' --ignore' .
\ ' ''.git'' --ignore ''.bzr'''
let g:unite_source_grep_recursive_opt = ''
let g:airline_theme='simple'
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#left_sep = ' '
let g:airline#extensions#tabline#left_alt_sep = '|'
let g:airline#extensions#tabline#enabled = 1
let g:airline_powerline_fonts = 1
let g:deoplete#enable_at_startup = 1
let g:NERDTreeDirArrowExpandable = '▸'
let g:NERDTreeDirArrowCollapsible = '▾'
autocmd FileType java setlocal omnifunc=javacomplete#Complete
call plug#end()
set number
nmap <F8> :TagbarToggle<CR>
map <C-n> :NERDTreeToggle<CR>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment