3636vim .lsp .enable (servers )
3737
3838-- Diagnostic keymaps
39- vim .keymap .set (" n" , " <space>e " , vim .diagnostic .open_float , { desc = " Open diagnostic float" })
39+ vim .keymap .set (" n" , " <leader>de " , vim .diagnostic .open_float , { desc = " Open diagnostic float" })
4040vim .keymap .set (" n" , " [d" , function ()
4141 vim .diagnostic .jump ({ count = - 1 })
4242end , { desc = " Previous diagnostic" })
4343vim .keymap .set (" n" , " ]d" , function ()
4444 vim .diagnostic .jump ({ count = 1 })
4545end , { desc = " Next diagnostic" })
46- vim .keymap .set (" n" , " <space>q " , vim .diagnostic .setloclist , { desc = " Diagnostic quickfix list" })
46+ vim .keymap .set (" n" , " <leader>dq " , vim .diagnostic .setloclist , { desc = " Diagnostic quickfix list" })
4747
4848-- LSP keymaps (set when a server attaches to a buffer)
4949vim .api .nvim_create_autocmd (" LspAttach" , {
@@ -54,7 +54,7 @@ vim.api.nvim_create_autocmd("LspAttach", {
5454 -- Enable completion triggered by <c-x><c-o>
5555 vim .bo [ev .buf ].omnifunc = " v:lua.vim.lsp.omnifunc"
5656
57- -- Disable formatting for lua_ls (use stylua/neoformat instead)
57+ -- Disable formatting for lua_ls and let conform/stylua handle it.
5858 if client and client .name == " lua_ls" then
5959 client .server_capabilities .documentFormattingProvider = false
6060 client .server_capabilities .documentRangeFormattingProvider = false
@@ -77,35 +77,32 @@ vim.api.nvim_create_autocmd("LspAttach", {
7777 )
7878 vim .keymap .set (
7979 " n" ,
80- " <space >wa" ,
80+ " <leader >wa" ,
8181 vim .lsp .buf .add_workspace_folder ,
8282 vim .tbl_extend (" force" , opts , { desc = " Add workspace folder" })
8383 )
8484 vim .keymap .set (
8585 " n" ,
86- " <space >wr" ,
86+ " <leader >wr" ,
8787 vim .lsp .buf .remove_workspace_folder ,
8888 vim .tbl_extend (" force" , opts , { desc = " Remove workspace folder" })
8989 )
90- vim .keymap .set (" n" , " <space >wl" , function ()
90+ vim .keymap .set (" n" , " <leader >wl" , function ()
9191 print (vim .inspect (vim .lsp .buf .list_workspace_folders ()))
9292 end , vim .tbl_extend (" force" , opts , { desc = " List workspace folders" }))
9393 vim .keymap .set (
9494 " n" ,
95- " <space >D" ,
95+ " <leader >D" ,
9696 vim .lsp .buf .type_definition ,
9797 vim .tbl_extend (" force" , opts , { desc = " LSP type definition" })
9898 )
99- vim .keymap .set (" n" , " <space >rn" , vim .lsp .buf .rename , vim .tbl_extend (" force" , opts , { desc = " LSP rename" }))
99+ vim .keymap .set (" n" , " <leader >rn" , vim .lsp .buf .rename , vim .tbl_extend (" force" , opts , { desc = " LSP rename" }))
100100 vim .keymap .set (
101101 " n" ,
102- " <space >ca" ,
102+ " <leader >ca" ,
103103 vim .lsp .buf .code_action ,
104104 vim .tbl_extend (" force" , opts , { desc = " LSP code action" })
105105 )
106106 vim .keymap .set (" n" , " gr" , vim .lsp .buf .references , vim .tbl_extend (" force" , opts , { desc = " LSP references" }))
107- vim .keymap .set (" n" , " <space>f" , function ()
108- vim .lsp .buf .format ({ async = true })
109- end , vim .tbl_extend (" force" , opts , { desc = " Format buffer" }))
110107 end ,
111108})
0 commit comments