Add additional functionality to LSP-attached buffers.
parent
0918049082
commit
2c96f8a93a
|
@ -1,10 +1,14 @@
|
||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
local function on_attach(client, bufnr)
|
local function on_attach(client, bufnr)
|
||||||
local opts = { buffer = bufnr }
|
local function set_nnoremap(key, func)
|
||||||
vim.keymap.set('n', 'gq', function()
|
vim.keymap.set('n', key, func, { buffer = bufnr })
|
||||||
vim.lsp.buf.format { async = true }
|
end
|
||||||
end, opts)
|
set_nnoremap('[d', vim.diagnostic.goto_prev)
|
||||||
|
set_nnoremap(']d', vim.diagnostic.goto_next)
|
||||||
|
set_nnoremap('g?', vim.diagnostic.open_float)
|
||||||
|
set_nnoremap('gq', function() vim.lsp.buf.format { async = true } end)
|
||||||
|
set_nnoremap('gr', vim.lsp.buf.rename)
|
||||||
end
|
end
|
||||||
|
|
||||||
local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
local capabilities = require('cmp_nvim_lsp').default_capabilities()
|
||||||
|
|
Loading…
Reference in New Issue