You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
1.9KB

  1. " NCM
  2. inoremap <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"
  3. inoremap <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"
  4. " inoremap <silent> <expr> <CR> ncm2_ultisnips#expand_or("\<CR>", 'n')
  5. " Ale
  6. nmap <silent> <leader>ld <Plug>(ale_previous_wrap)
  7. nmap <silent> <leader>ls <Plug>(ale_next_wrap)
  8. nmap <silent> <leader>la <Plug>(ale_detail)
  9. nmap <silent> <leader>lt <Plug>(ale_toggle)
  10. " Tagbar
  11. nnoremap <silent> <leader>tt :TagbarOpen fjc<CR>
  12. let g:tagbar_map_togglesort = "S"
  13. let g:tagbar_map_nextfold = "zs"
  14. let g:tagbar_map_prevfold = "zd"
  15. let g:tagbar_map_incrementfold = "zr"
  16. let g:tagbar_map_decrementfold = "zt"
  17. let g:tagbar_map_openallfolds = "zR"
  18. let g:tagbar_map_closeallfolds = "zT"
  19. " Elm
  20. nmap <leader>em <Plug>(elm-make)
  21. nmap <leader>er <Plug>(elm-repl)
  22. nmap <leader>ee <Plug>(elm-error-detail)
  23. nmap <leader>ed <Plug>(elm-show-docs)
  24. " Loupe
  25. nmap ÷ <Plug>(LoupeClearHighlight)
  26. " Ultisnips
  27. " let g:UltiSnipsExpandTrigger="<Tab>"
  28. let g:UltiSnipsJumpForwardTrigger="<tab>"
  29. let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
  30. " 고요 and Limelight
  31. noremap <leader>d :Goyo<CR>
  32. noremap <leader>D :Limelight!!<CR>
  33. " Fugitive
  34. noremap <leader>g :Gstatus<CR>
  35. noremap <leader>gp :Git push<CR>
  36. noremap <leader>ga :Git add % -f<CR>
  37. " Gitv
  38. let g:Gitv_CustomMappings = {
  39. \'prevCommit': 's',
  40. \'nextCommit': 'd',
  41. \'vdiff': 'D',
  42. \'delete': 'l',
  43. \'quit': 'q',
  44. \'editCommit': '<cr>',
  45. \'vertSplitCommit': 'S',
  46. \'nextBranch': 'x',
  47. \'prevBranch': 'X',
  48. \'vcherryPick': 'cp'
  49. \}
  50. " Nvim-R
  51. nmap <F1> <Plug>RHelp
  52. nmap <F2> <Plug>RStart
  53. nmap <F3> <Plug>RUpdateObjBrowser
  54. nmap <CR> <Plug>RDSendLine
  55. vmap <CR> <Plug>REDSendSelection
  56. " vim-lion
  57. let g:lion_create_maps = 1
  58. let g:lion_map_right = "<leader>a"
  59. let g:lion_map_left = "<leader>A"
  60. " UndoTree
  61. nnoremap <leader>u :UndotreeToggle<CR> :UndotreeFocus<CR>
  62. " vim-surround
  63. au vimenter * unmap ds
  64. nmap ls <Plug>Dsurround
  65. " vim-ranger
  66. let g:ranger_map_keys = 0
  67. map <leader>F :Ranger<CR>