" Make it easier to repeat macros nnoremap @@ " YouCompleteMe nnoremap fi :YcmCompleter FixIt nnoremap gd :YcmCompleter GoTo nnoremap gt :YcmCompleter GetType nnoremap gp :YcmCompleter GetParent nnoremap sd :YcmShowDetailedDiagnostic " Quickfix list nnoremap qo :copen nnoremap qc :cclose nnoremap qq :cc nnoremap qn :cnext nnoremap qp :cprevious nnoremap qf :cfirst nnoremap qa :clast " Location list nnoremap lo :lopen nnoremap lc :lclose nnoremap ll :ll nnoremap ln :lnext nnoremap lp :lprevious nnoremap lf :lfirst nnoremap la :llast " DoxygenToolkit nnoremap d :Dox " fzf exec 'nnoremap f :Files ' exec 'nnoremap a :Ag ' nnoremap g :GitFiles nnoremap b :Buffers nnoremap l :BLines nnoremap c :Colors nnoremap h :Helptags nnoremap s :Snippets " Treat long lines as line containing breaks nnoremap j gj nnoremap k gk " Quick write map w :w! " Switch panes nnoremap h nnoremap j nnoremap k nnoremap l " Quick tabs exec "nmap tn :tabnew " nmap tc :tabclose nmap to :tabonly exec "nmap tm :tabmove " " Clear search highlights map :noh " Show highlight group under cursor map \hi :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . \ '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" \ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">" " Quick clipboard yank/put map y "+y map Y "+Y map p "+p map P "+P " Quickly access spelling menu imap us nmap ius " Disable 'Q' from opening Ex mode nmap Q " Disable 'K' from loading man pages in normal mode nmap K " Disable 'K' from loading man pages in visual mode vmap K " Split line at the cursor nnoremap [j i nnoremap ]j a