let mapleader = "\" " core nnoremap :b# nnoremap :nohlsearch nnoremap m :make nnoremap w :w nnoremap x :x inoremap nnoremap Q nnoremap Y y$ nnoremap Y "+y$ vnoremap y "+y vnoremap d "+d vnoremap p "+p vnoremap P "+P nnoremap y "+y nnoremap d "+d nnoremap p "+p nnoremap P "+P nnoremap yy "+yy nnoremap d "+dd nnoremap :bd nnoremap :bd! nnoremap - nnoremap + nnoremap < nnoremap > nnoremap nnoremap j nnoremap k nnoremap h nnoremap l nnoremap j gj nnoremap k gk " util nnoremap ig :Guid " coc.vim nmap [g (coc-diagnostic-prev) nmap ]g (coc-diagnostic-next) nmap gd (coc-definition) nmap gy (coc-type-definition) nmap gi (coc-implementation) nmap gr (coc-references) if has('nvim-0.4.0') || has('patch-8.2.0750') nnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" nnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" inoremap coc#float#has_scroll() ? "\=coc#float#scroll(1)\" : "\" inoremap coc#float#has_scroll() ? "\=coc#float#scroll(0)\" : "\" vnoremap coc#float#has_scroll() ? coc#float#scroll(1) : "\" vnoremap coc#float#has_scroll() ? coc#float#scroll(0) : "\" endif inoremap pumvisible() ? '' : '' inoremap pumvisible() ? '' : '' " fzf nnoremap fg :GFiles nnoremap ff :Files ~ nnoremap fh :History nnoremap fc :BCommits nnoremap fb :Buffers nnoremap fl :Lines " vim-argwrap nnoremap a :ArgWrap " vim-easy-align nmap ga (EasyAlign) vmap (EasyAlign)