Mercurial > dotfiles
comparison dot_config/nvim/init.lua @ 288:3df002e18c79
lsp: attempt to make diagnostics pop up
author | zegervdv <zegervdv@me.com> |
---|---|
date | Tue, 08 Sep 2020 23:06:03 +0200 |
parents | 7168baf3c352 |
children | 47db34b8ed3e |
comparison
equal
deleted
inserted
replaced
287:7168baf3c352 | 288:3df002e18c79 |
---|---|
55 } | 55 } |
56 } | 56 } |
57 | 57 |
58 local on_attach = function(client) | 58 local on_attach = function(client) |
59 require'diagnostic'.on_attach({ | 59 require'diagnostic'.on_attach({ |
60 -- enable_virtual_text = 1, | 60 enable_virtual_text = 1, |
61 -- virtual_text_prefix = 'F', | |
62 }) | 61 }) |
63 require'completion'.on_attach({ | 62 require'completion'.on_attach({ |
64 sorting = 'alphabet', | 63 sorting = 'alphabet', |
65 matching_strategy_list = {'exact', 'fuzzy'}, | 64 matching_strategy_list = {'exact', 'fuzzy'}, |
66 chain_complete_list = chain_complete_list, | 65 chain_complete_list = chain_complete_list, |
68 -- This came from https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/lsp_config.lua | 67 -- This came from https://github.com/tjdevries/config_manager/blob/master/xdg_config/nvim/lua/lsp_config.lua |
69 local mapper = function(mode, key, result) | 68 local mapper = function(mode, key, result) |
70 vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=true, silent=true}) | 69 vim.fn.nvim_buf_set_keymap(0, mode, key, result, {noremap=true, silent=true}) |
71 end | 70 end |
72 | 71 |
72 vim.api.nvim_command('autocmd CursorHold <buffer> lua vim.lsp.util.show_line_diagnostics()') | |
73 mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>') | 73 mapper('n', 'gd', '<cmd>lua vim.lsp.buf.declaration()<CR>') |
74 mapper('n', '<c-]>', '<cmd>lua vim.lsp.buf.definition()<CR>') | 74 mapper('n', '<c-]>', '<cmd>lua vim.lsp.buf.definition()<CR>') |
75 mapper('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>') | 75 mapper('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>') |
76 mapper('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>') | 76 mapper('n', 'gD', '<cmd>lua vim.lsp.buf.implementation()<CR>') |
77 mapper('n', '1gD', '<cmd>lua vim.lsp.buf.type_definition()<CR>') | 77 mapper('n', '1gD', '<cmd>lua vim.lsp.buf.type_definition()<CR>') |