Created
April 4, 2019 06:54
-
-
Save bilke/d741721a73d4c1f17c80dc69fdd454ec to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if empty(glob('~/.vim/autoload/plug.vim')) | |
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs | |
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim | |
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC | |
endif | |
call plug#begin('~/.local/share/nvim/plugged') | |
Plug 'neomake/neomake' | |
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' } | |
Plug 'junegunn/fzf.vim' | |
Plug 'editorconfig/editorconfig-vim' | |
Plug 'w0rp/ale' | |
Plug 'Valloric/YouCompleteMe', { 'do': './install.py --clangd-completer' } | |
call plug#end() | |
" NERDTree on ctrl+n | |
let NERDTreeShowHidden=1 | |
map <silent> <C-n> :NERDTreeToggle<CR> | |
" close NERDTree after a file is opened | |
let g:NERDTreeQuitOnOpen=1 | |
" make FZF respect gitignore if `ag` is installed | |
" you will obviously need to install `ag` for this to work | |
if (executable('ag')) | |
let $FZF_DEFAULT_COMMAND = 'ag --hidden --ignore .git -g ""' | |
endif | |
nnoremap <C-P> :Files<CR> | |
" ALE | |
" fix files on save | |
let g:ale_fix_on_save = 1 | |
" lint after 1000ms after changes are made both on insert mode and normal mode | |
let g:ale_lint_on_text_changed = 'always' | |
let g:ale_lint_delay = 1000 | |
" fixer configurations | |
let g:ale_fixers = { | |
\ '*': ['remove_trailing_lines', 'trim_whitespace'], | |
\} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment