Add additional functionality to LSP-attached buffers.

main
Joshua Potter 2023-11-24 08:59:59 -07:00
parent 0918049082
commit 2c96f8a93a
1 changed files with 8 additions and 4 deletions

View File

@ -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()