summaryrefslogtreecommitdiff
path: root/config/essentials/nvim/ftplugin
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-08-30 08:28:55 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-08-30 08:28:55 +0200
commit63c0bcf403754c060dcbfd6b762408c291b0d3a7 (patch)
tree5acca373754968de9b9625967ab0d160f4eb3ba9 /config/essentials/nvim/ftplugin
parent604180342f4d5b1d629faf74d3ed7ffec30cfc3c (diff)
[nvim] moved common lsp from java.lua to setup.lua
Diffstat (limited to 'config/essentials/nvim/ftplugin')
-rw-r--r--config/essentials/nvim/ftplugin/java.lua16
1 files changed, 0 insertions, 16 deletions
diff --git a/config/essentials/nvim/ftplugin/java.lua b/config/essentials/nvim/ftplugin/java.lua
index d1df118..ce0a202 100644
--- a/config/essentials/nvim/ftplugin/java.lua
+++ b/config/essentials/nvim/ftplugin/java.lua
@@ -12,22 +12,6 @@ end
local on_attach = function(_, bufnr)
-- Regular Neovim LSP client keymappings
local bufopts = { noremap=true, silent=true, buffer=bufnr }
- nnoremap('gD', vim.lsp.buf.declaration, bufopts, "Go to declaration")
- nnoremap('gd', vim.lsp.buf.definition, bufopts, "Go to definition")
- nnoremap('gi', vim.lsp.buf.implementation, bufopts, "Go to implementation")
- nnoremap('K', vim.lsp.buf.hover, bufopts, "Hover text")
- nnoremap('<C-k>', vim.lsp.buf.signature_help, bufopts, "Show signature")
- nnoremap('<leader>wa', vim.lsp.buf.add_workspace_folder, bufopts, "Add workspace folder")
- nnoremap('<leader>wr', vim.lsp.buf.remove_workspace_folder, bufopts, "Remove workspace folder")
- nnoremap('<leader>wl', function()
- print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
- end, bufopts, "List workspace folders")
- nnoremap('<leader>D', vim.lsp.buf.type_definition, bufopts, "Go to type definition")
- nnoremap('<leader>rn', vim.lsp.buf.rename, bufopts, "Rename")
- nnoremap('<leader><Return>', vim.lsp.buf.code_action, bufopts, "Code actions")
- vim.keymap.set('v', "<leader><Return>", "<ESC><CMD>lua vim.lsp.buf.range_code_action()<CR>",
- { noremap=true, silent=true, buffer=bufnr, desc = "Code actions" })
- nnoremap('<leader>f', function() vim.lsp.buf.format { async = true } end, bufopts, "Format file")
-- Java extensions provided by jdtls
nnoremap("<leader><leader>i", jdtls.organize_imports, bufopts, "Organize imports")