" colors let g:Hexokinase_highlighters = ['backgroundfull'] let g:Hexokinase_optInPatterns = ['full_hex', 'triple_hex', 'rgb', 'rgba', 'hsl', 'hsla'] let g:Hexokinase_ftEnabled = ['css', 'scss', 'html', 'javascript', 'php', 'json', 'json5'] " ferret multifile search let g:FerretExecutable='rg' let g:FerretMaxResults=1000000 let g:FerretNvim=1 " 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_fix_on_save=0 let g:ale_lint_on_enter=1 let g:ale_lint_on_insert_leave=0 let g:ale_lint_on_save=1 let g:ale_lint_on_text_changed=0 let g:ale_linters_explicit=1 let g:ale_linters = { \ 'css': ['stylelint'], \ 'html': ['htmllint'], \ 'javascript': ['eslint'], \ 'javascriptreact': ['eslint'], \ 'json': ['jsonlint'], \ 'jsx': ['eslint'], \ 'php': ['php'], \ 'scss': ['stylelint'], \ 'typescript': ['tslint'], \} let g:ale_fixers = { \ 'css': ['prettier'], \ 'javascript': ['prettier'], \ 'javascriptreact': ['prettier'], \ 'json': ['prettier'], \ 'jsx': ['prettier'], \ 'markdown': ['prettier'], \ 'scss': ['prettier'], \ 'typescript': ['prettier'], \ 'yaml': ['prettier'], \} " 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)