" deoplete let g:deoplete#enable_at_startup=1 let g:deoplete#enable_smart_case=1 let g:deoplete#auto_complete_delay=150 let g:deoplete#auto_completion_start_length=4 inoremap deoplete#smart_close_popup()."\" inoremap deoplete#smart_close_popup()."\" inoremap =deoplete_cr_function() function! s:deoplete_cr_function() abort return deoplete#close_popup() . "\" endfunction " fugitive nnoremap gs :G20+ nnoremap gd :Gvdiff20+ nnoremap gc :Gcommit20+ nnoremap gw :Gwrite20+ nnoremap gb :Gblame20+ " neosnippet let g:neosnippet#disable_runtime_snippets={ "_": 1 } let g:neosnippet#scope_aliases={} let g:neosnippet#scope_aliases['scss']='scss,css' let g:neosnippet#scope_aliases['php']='php,html' let g:neosnippet#snippets_directory='~/.config/nvim/snippets' imap (neosnippet_expand_or_jump) smap (neosnippet_expand_or_jump) xmap (neosnippet_expand_target) " ale let g:ale_lint_on_save=1 let g:ale_lint_on_text_changed='never' let g:ale_lint_on_insert_leave=0 let g:ale_lint_on_enter=1 let g:ale_linters = { \ 'css': [], \ 'html': ['htmlhint'], \ 'javascript': ['eslint'], \ 'javascriptreact': ['eslint'], \ 'json': ['jsonlint'], \ 'jsx': ['eslint'], \ 'php': ['php'], \ 'scss': ['sasslint'], \ 'typescript': ['tslint'], \} let g:ale_fixers = { \ 'css': ['prettier'], \ 'javascript': ['prettier'], \ 'javascriptreact': ['prettier'], \ 'json': ['prettier'], \ 'jsx': ['prettier'], \ 'markdown': ['prettier'], \ 'scss': ['prettier'], \ 'typescript': ['prettier'], \ 'yaml': ['prettier'], \} let g:ale_linters_explicit = 1 let g:ale_fix_on_save = 0 " fzf nnoremap , :Files nnoremap . :Buffers nnoremap l :Lines nnoremap a :Rg nnoremap h :History: " yankstack, use alt + p, alt + P nmap π yankstack_substitute_older_paste nmap ∏ yankstack_substitute_newer_paste " EasyMotion let g:EasyMotion_do_mapping=0 let g:EasyMotion_smartcase=1 nmap s (easymotion-overwin-f) nmap S (easymotion-overwin-f2)