functions.vim 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. command! LspCodeAction lua require 'lv-utils'.code_action()
  2. command! LspDeclaration lua require 'lv-utils'.declaration()
  3. command! LspDefinition lua require 'lv-utils'.definition()
  4. command! LspDocumentSymbol lua require 'lv-utils'.document_symbol()
  5. command! LspFormatting lua require 'lv-utils'.formatting()
  6. command! LspFormattingSync lua require 'lv-utils'.formatting_sync()
  7. command! LspHover lua require 'lv-utils'.hover()
  8. command! LspImplementation lua require 'lv-utils'.implementation()
  9. command! LspRangeCodeAction lua require 'lv-utils'.range_code_action()
  10. command! LspRangeFormatting lua require 'lv-utils'.range_formatting()
  11. command! LspReferences lua require 'lv-utils'.references()
  12. command! LspRename lua require 'lv-utils'.rename()
  13. command! LspTypeDefinition lua require 'lv-utils'.type_definition()
  14. command! LspWorkspaceSymbol lua require 'lv-utils'.workspace_symbol()
  15. command! LspGotoNext lua require 'lv-utils'.goto_next()
  16. command! LspGotoPrev lua require 'lv-utils'.goto_prev()
  17. command! LspShowLineDiagnostics lua require 'lv-utils'.show_line_diagnostics()
  18. command! NextHunk lua require 'lv-utils'.next_hunk()
  19. command! PrevHunk lua require 'lv-utils'.prev_hunk()
  20. command! StageHunk lua require 'lv-utils'.stage_hunk()
  21. command! UndoStageHunk lua require 'lv-utils'.undo_stage_hunk()
  22. command! ResetHunk lua require 'lv-utils'.reset_hunk()
  23. command! ResetBuffer lua require 'lv-utils'.reset_buffer()
  24. command! PreviewHunk lua require 'lv-utils'.preview_hunk()
  25. command! BlameLine lua require 'lv-utils'.blame_line()
  26. command! W noa w
  27. " Debugging
  28. command! DebugToggleBreakpoint lua require'dap'.toggle_breakpoint()
  29. command! DebugStart lua require'dap'.continue()
  30. command! DebugContinue lua require'dap'.continue()
  31. command! DebugStepOver lua require'dap'.step_over()
  32. command! DebugStepOut lua require'dap'.step_out()
  33. command! DebugStepInto lua require'dap'.step_into()
  34. command! DebugToggleRepl lua require'dap'.repl.toggle()
  35. command! DebugGetSession lua require'dap'.session()
  36. " Available Debug Adapters:
  37. " https://microsoft.github.io/debug-adapter-protocol/implementors/adapters/
  38. "
  39. " Adapter configuration and installation instructions:
  40. " https://github.com/mfussenegger/nvim-dap/wiki/Debug-Adapter-installation
  41. "
  42. " Debug Adapter protocol:
  43. " https://microsoft.github.io/debug-adapter-protocol/
  44. " TODO Add full support later
  45. " nnoremap <silent> <F5> :lua require'dap'.continue()<CR>
  46. " nnoremap <silent> <F10> :lua require'dap'.step_over()<CR>
  47. " nnoremap <silent> <F11> :lua require'dap'.step_into()<CR>
  48. " nnoremap <silent> <F12> :lua require'dap'.step_out()<CR>
  49. " nnoremap <silent> <leader>b :lua require'dap'.toggle_breakpoint()<CR>
  50. " nnoremap <silent> <leader>B :lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>
  51. " nnoremap <silent> <leader>lp :lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>
  52. " nnoremap <silent> <leader>dr :lua require'dap'.repl.open()<CR>
  53. " nnoremap <silent> <leader>dl :lua require'dap'.run_last()<CR>
  54. autocmd! User GoyoEnter lua require('gitsigns').toggle_signs()
  55. autocmd! User GoyoLeave lua require('gitsigns').toggle_signs()
  56. autocmd User GoyoEnter set laststatus=0
  57. autocmd User GoyoLeave set laststatus=2
  58. " autocmd! User GoyoEnter lua require('galaxyline').disable_galaxyline()
  59. " autocmd! User GoyoLeave lua require('galaxyline').galaxyline_augroup()