Mercurial > dotfiles
changeset 453:6053959484ec
Make LSP mapping buffer local
author | zegervdv <zegervdv@me.com> |
---|---|
date | Sun, 12 Sep 2021 11:11:03 +0200 |
parents | 5c960b123cba |
children | 3614ad1b085c |
files | .chezmoitemplates/init.lua |
diffstat | 1 files changed, 12 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua Sun Sep 12 11:09:22 2021 +0200 +++ b/.chezmoitemplates/init.lua Sun Sep 12 11:11:03 2021 +0200 @@ -571,8 +571,8 @@ local on_attach = function(client) local nnoremap = vim.keymap.nnoremap local inoremap = vim.keymap.inoremap - nnoremap { 'gd', vim.lsp.buf.declaration, silent = true } - nnoremap { '<c-]>', vim.lsp.buf.definition, silent = true } + nnoremap { 'gd', vim.lsp.buf.declaration, silent = true, buffer = 0 } + nnoremap { '<c-]>', vim.lsp.buf.definition, silent = true, buffer = 0 } nnoremap { 'g<c-]>', function() @@ -602,24 +602,26 @@ vim.lsp.buf.definition() end, silent = true, + buffer = 0, } - nnoremap { 'K', vim.lsp.buf.hover, silent = true } - nnoremap { 'gD', vim.lsp.buf.implementation, silent = true } - nnoremap { '1gD', vim.lsp.buf.type_definition, silent = true } - nnoremap { 'gr', vim.lsp.buf.references, silent = true } - nnoremap { 'g0', vim.lsp.buf.document_symbol, silent = true } + nnoremap { 'K', vim.lsp.buf.hover, silent = true, buffer = 0 } + nnoremap { 'gD', vim.lsp.buf.implementation, silent = true, buffer = 0 } + nnoremap { '1gD', vim.lsp.buf.type_definition, silent = true, buffer = 0 } + nnoremap { 'gr', vim.lsp.buf.references, silent = true, buffer = 0 } + nnoremap { 'g0', vim.lsp.buf.document_symbol, silent = true, buffer = 0 } nnoremap { '<c-p>', function() vim.lsp.buf.formatting_sync({}, 5000) end, silent = true, + buffer = 0, } -- nnoremap { 'gp', require'lspsaga.provider'.preview_definition, silent = true } - nnoremap { 'gp', require('goto-preview').goto_preview_definition, silent = true } - nnoremap { 'gP', require('goto-preview').close_all_win, silent = true } + nnoremap { 'gp', require('goto-preview').goto_preview_definition, silent = true, buffer = 0 } + nnoremap { 'gP', require('goto-preview').close_all_win, silent = true, buffer = 0 } - inoremap { '<c-l>', vim.lsp.buf.signature_help, silent = true } + inoremap { '<c-l>', vim.lsp.buf.signature_help, silent = true, buffer = 0 } vim.fn.sign_define( 'LspDiagnosticsSignError',