mirror of
https://github.com/prabirshrestha/vim-lsp.git
synced 2025-12-14 20:35:59 +01:00
Add GUI menus (#1402)
* Add GUI menus This change adds some basic GUI menu and right-click popup. * Update lsp.vim
This commit is contained in:
@@ -200,3 +200,34 @@ nnoremap <silent> <plug>(lsp-status) :<c-u>echo lsp#get_server_status()<cr>
|
||||
nnoremap <silent> <plug>(lsp-next-reference) :<c-u>call lsp#internal#document_highlight#jump(+1)<cr>
|
||||
nnoremap <silent> <plug>(lsp-previous-reference) :<c-u>call lsp#internal#document_highlight#jump(-1)<cr>
|
||||
nnoremap <silent> <plug>(lsp-signature-help) :<c-u>call lsp#ui#vim#signature_help#get_signature_help_under_cursor()<cr>
|
||||
|
||||
if has('gui_running')
|
||||
anoremenu <silent> L&sp.Goto.Definition :LspDefinition<CR>
|
||||
anoremenu <silent> L&sp.Goto.Declaration :LspDeclaration<CR>
|
||||
anoremenu <silent> L&sp.Goto.Implementation :LspImplementation<CR>
|
||||
anoremenu <silent> L&sp.Goto.TypeDef :LspTypeDefinition<CR>
|
||||
|
||||
anoremenu <silent> L&sp.Show\ Signature :LspShowSignature<CR>
|
||||
anoremenu <silent> L&sp.Show\ References :LspReferences<CR>
|
||||
anoremenu <silent> L&sp.Show\ Detail :LspHover<CR>
|
||||
|
||||
anoremenu <silent> L&sp.Symbol\ Search :LspDocumentSymbolSearch<CR>
|
||||
anoremenu <silent> L&sp.Outgoing\ Calls :LspCallHierarchyOutgoing<CR>
|
||||
anoremenu <silent> L&sp.Incoming\ Calls :LspCallHierarchyIncoming<CR>
|
||||
anoremenu <silent> L&sp.Rename :LspRename<CR>
|
||||
anoremenu <silent> L&sp.Code\ Action :LspCodeAction<CR>
|
||||
|
||||
anoremenu <silent> L&sp.Diagnostics.Next :LspNextDiagnostic<CR>
|
||||
anoremenu <silent> L&sp.Diagnostics.Prev :LspPrevDiagnostic<CR>
|
||||
|
||||
if &mousemodel =~? 'popup'
|
||||
anoremenu <silent> PopUp.L&sp.Go\ to\ Definition
|
||||
\ :LspDefinition<CR>
|
||||
anoremenu <silent> PopUp.L&sp.Go\ to\ Declaration
|
||||
\ :LspDeclaration<CR>
|
||||
anoremenu <silent> PopUp.L&sp.Find\ All\ References
|
||||
\ :LspReferences<CR>
|
||||
anoremenu <silent> PopUp.L&sp.Show\ Detail
|
||||
\ :LspHover<CR>
|
||||
endif
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user