diff options
| author | jdhao <jdhao@hotmail.com> | 2022-10-15 18:59:33 +0800 |
|---|---|---|
| committer | jdhao <jdhao@hotmail.com> | 2022-10-15 19:00:34 +0800 |
| commit | 26921309ec003a2f829a6ff4efd152c7725069bf (patch) | |
| tree | cd736d7780ee32ecb7b357379de22e3860ff422a /lua/config/lsp.lua | |
| parent | a6f716558b5cc5548991ce2c3cba498e80e8afe2 (diff) | |
replace more viml with native lua code
Diffstat (limited to 'lua/config/lsp.lua')
| -rw-r--r-- | lua/config/lsp.lua | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index adc96a0..79bd0ce 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -69,12 +69,24 @@ local custom_attach = function(client, bufnr) 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() - autocmd CursorMoved <buffer> lua vim.lsp.buf.clear_references() - augroup END ]]) + + local gid = api.nvim_create_augroup("lsp_document_highlight", { clear = true }) + api.nvim_create_autocmd("CursorHold" , { + group = gid, + buffer = bufnr, + callback = function () + lsp.buf.document_highlight() + end + }) + + api.nvim_create_autocmd("CursorMoved" , { + group = gid, + buffer = bufnr, + callback = function () + lsp.buf.clear_references() + end + }) end if vim.g.logging_level == "debug" then |
