Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- call plug#begin()
- Plug 'greyblake/vim-preview'
- Plug 'tpope/vim-fugitive'
- Plug 'itchyny/lightline.vim'
- Plug 'stephpy/vim-yaml'
- Plug 'ekalinin/Dockerfile.vim'
- Plug 'w0rp/ale'
- Plug 'tpope/vim-dispatch'
- Plug 'junegunn/gv.vim'
- Plug 'davidhalter/jedi-vim'
- Plug 'diepm/vim-rest-console'
- Plug 'Rip-Rip/clang_complete'
- Plug 'airblade/vim-rooter'
- Plug 'ReverentEngineer/clang_complete-cmake.vim'
- Plug 'majutsushi/tagbar'
- Plug 'shinchu/lightline-gruvbox.vim'
- Plug 'morhetz/gruvbox'
- Plug '/usr/local/opt/fzf'
- Plug 'junegunn/fzf.vim'
- Plug 'majutsushi/tagbar'
- Plug 'ncm2/ncm2-jedi'
- Plug 'ncm2/ncm2'
- Plug 'ncm2/ncm2-bufword'
- Plug 'ncm2/ncm2-path'
- Plug 'phpactor/phpactor' , {'do': 'composer install', 'for': 'php'}
- Plug 'phpactor/ncm2-phpactor'
- Plug 'roxma/nvim-yarp'
- Plug 'roxma/vim-hug-neovim-rpc'
- Plug 'ObserverOfTime/ncm2-jc2', {'for': ['java', 'jsp']}
- Plug 'artur-shaik/vim-javacomplete2', {'for': ['java', 'jsp']}
- Plug 'diepm/vim-rest-console'
- Plug 'scrooloose/nerdtree'
- "Plug 'vim-scripts/Conque-GDB'
- call plug#end()
- set background=dark
- colorscheme gruvbox
- set tabstop=8 softtabstop=0 expandtab shiftwidth=4 smarttab
- set expandtab
- set number
- set noshowmode
- set cursorline
- autocmd BufEnter * call ncm2#enable_for_buffer()
- set completeopt=noinsert,menuone,noselect
- " Quick open a file in MacOS X using the default tool
- nnoremap <silent> <leader>o :silent !open %<CR>
- " Allow for quick view/selection of ubuffers
- nnoremap <leader>b :ls<cr>:b<space>
- " Shortcuts for FZF commands
- nnoremap <silent> <leader>p :Files<CR>
- nnoremap <silent> <leader>a :Ag<CR>
- " Shortcut for Xopen
- nnoremap <silent> <leader>c :Copen<CR>
- " Using tab to rotate throungh windows
- nnoremap <silent> <tab> :wincmd w<cr>
- nnoremap <silent> <s-tab> :wincmd W<cr>
- " ALE configuration
- "let g:ale_c_parse_compile_commands = 1
- "let g:ale_linters = {'c': 'all', 'cpp': 'all'}
- "let g:ale_completion_enabled = 1
- " Clang Complete configs
- let g:clang_auto_user_options = ".clang_complete, path, cmake"
- let g:clang_library_path='/Library/Developer/CommandLineTools/usr/lib'
- let g:clang_complete_copen = 0
- let g:clang_periodic_quickfix = 0
- let g:clang_snippets = 1
- let g:clang_complete_optional_args_in_snippets = 1
- " Run vim things through bash instead of zsh due to plugins often reliance
- set shell=/bin/bash
- " Lightline configuration
- let g:lightline = {}
- let g:lightline.tabline = {'left': [['buffers']], 'right': [['close']]}
- let g:lightline.component_expand = {'buffers': 'lightline#bufferline#buffers'}
- let g:lightline.component_type = {'buffers': 'tabsel'}
- let g:lightline.colorscheme = 'gruvbox'
- autocmd BufWritePost,TextChanged,TextChangedI * call lightline#update()
- " File explorer
- let g:netrw_banner = 0
- let g:netrw_liststyle = 3
- let g:netrw_browse_split = 4
- let g:netrw_altv = 1
- let g:netrw_winsize = 25
- function! ToggleVExplorer()
- if exists("t:expl_buf_num")
- let expl_win_num = bufwinnr(t:expl_buf_num)
- if expl_win_num != -1
- let cur_win_nr = winnr()
- exec expl_win_num . 'wincmd w'
- close
- exec cur_win_nr . 'wincmd w'
- unlet t:expl_buf_num
- else
- unlet t:expl_buf_num
- endif
- else
- exec '1wincmd w'
- Vexplore
- let t:expl_buf_num = bufnr("%")
- endif
- endfunction
- map <silent> <leader>e :call ToggleVExplorer()<CR>
- " Tagbar
- let g:tagbar_compact = 1
- map <silent> <leader>t :TagbarOpen<CR>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement