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>')