diff options
| author | jdhao <jdhao@hotmail.com> | 2021-04-07 23:09:19 +0800 |
|---|---|---|
| committer | jdhao <jdhao@hotmail.com> | 2021-04-07 23:09:19 +0800 |
| commit | 8d5a7477d237429a6a4259d22ba33e650bb680fc (patch) | |
| tree | ec592c81256d02b4a6260ab4b4fbd6da70f9af85 /core/plugins.vim | |
| parent | 50c761119a86cd12676e550e93f615e1fce0c3f9 (diff) | |
update nvim-lsp related settings
Diffstat (limited to 'core/plugins.vim')
| -rw-r--r-- | core/plugins.vim | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/core/plugins.vim b/core/plugins.vim index 22e9f7f..8d953fc 100644 --- a/core/plugins.vim +++ b/core/plugins.vim @@ -342,16 +342,17 @@ local on_attach = function(client, bufnr) -- Set some keybinds conditional on server capabilities if client.resolved_capabilities.document_formatting then buf_set_keymap("n", "<space>f", "<cmd>lua vim.lsp.buf.formatting()<CR>", opts) - elseif client.resolved_capabilities.document_range_formatting then - buf_set_keymap("n", "<space>f", "<cmd>lua vim.lsp.buf.range_formatting()<CR>", opts) + end + if client.resolved_capabilities.document_range_formatting then + buf_set_keymap("x", "<space>f", "<cmd>lua vim.lsp.buf.range_formatting()<CR><ESC>", opts) end -- Set autocommands conditional on server_capabilities if client.resolved_capabilities.document_highlight then vim.api.nvim_exec([[ - hi LspReferenceRead cterm=bold ctermbg=red guibg=LightYellow - hi LspReferenceText cterm=bold ctermbg=red guibg=LightYellow - hi LspReferenceWrite cterm=bold ctermbg=red guibg=LightYellow + hi link LspReferenceRead Visual + hi link LspReferenceText Visual + hi link LspReferenceWrite Visual augroup lsp_document_highlight autocmd! * <buffer> autocmd CursorHold <buffer> lua vim.lsp.buf.document_highlight() @@ -389,7 +390,7 @@ lspconfig.ccls.setup { } -- set up vim-language-server -lspconfig.vimls.setup{} +lspconfig.vimls.setup{ on_attach = on_attach } -- Change diagnostic signs. vim.fn.sign_define('LspDiagnosticsSignError', { text = "✗", texthl = "LspDiagnosticsDefaultError" }) |
