Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- " Allow filetype-specific plugins.
- filetype plugin on
- " Update faster (mainly for git stuff).
- set updatetime=100
- " Split navigation with tab and backspace.
- nnoremap <Tab> <c-w>w
- nnoremap <bs> <c-w>W
- " Line numbers, show relative in normal mode, absolute in insert mode.
- :set number relativenumber
- :augroup numbertoggle
- : autocmd!
- : autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
- : autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
- :augroup END
- " <leader>c to clear highlighting from search.
- nnoremap <leader>c :nohls<CR>
- " Smarter searching case sensitivity.
- set ignorecase
- set smartcase
- " ----- PLUGINS ----- "
- call plug#begin('~/.config/nvim/plugged')
- " Git integration
- Plug 'airblade/vim-gitgutter'
- " Local vimrc support
- Plug 'embear/vim-localvimrc'
- let g:localvimrc_sandbox = 0
- let g:localvimrc_persistent = 1
- " NERDTree (<C-n> to toggle on-off).
- Plug 'scrooloose/nerdtree', {'on':'NERDTreeToggle'}
- nnoremap <C-n> :NERDTreeToggle<CR>
- " NERDCommenter
- Plug 'scrooloose/nerdcommenter'
- " Sneak (easier navigation to text).
- Plug 'justinmk/vim-sneak'
- let g:sneak#label = 1
- let g:sneak#use_ic_scs = 1
- " Async Lint Engine.
- Plug 'w0rp/ale'
- let g:ale_linters = {'javascript': ['eslint', 'flow-language-server'], 'markdown': [], 'python': ['flake8']}
- " Javascript syntax highlighting and indenting.
- Plug 'pangloss/vim-javascript'
- let g:javascript_plugin_jsdoc = 1
- let g:javascript_plugin_flow = 1
- " JSX syntax highlighting,
- Plug 'mxw/vim-jsx'
- " DeopleteY JS completion engine w/ flow support.
- Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
- Plug 'wokalski/autocomplete-flow'
- """ Necessary for func argument completion.
- Plug 'Shougo/neosnippet'
- Plug 'Shougo/neosnippet-snippets'
- let g:deoplete#enable_at_startup = 1
- let g:neosnippet#enable_completed_snippet = 1
- " Startup screen.
- Plug 'mhinz/vim-startify'
- let g:startify_change_to_vcs_root=1
- " Fuzzy file search within directories (<c-p> to search..
- Plug 'junegunn/fzf', {'dir': '~/.fzf'}
- nnoremap <c-p> :FZF <CR>
- " Session tracking.
- Plug 'tpope/vim-obsession'
- " Auto-closing structures.
- Plug 'Raimondi/delimitMate'
- " Green means go.
- call plug#end()
Add Comment
Please, Sign In to add comment