# HG changeset patch # User zegervdv # Date 1631437863 -7200 # Node ID 6053959484ece5aa304cc4cde270c5f9f67e2a44 # Parent 5c960b123cba71cd1d62dafcf44ff45d94f36327 Make LSP mapping buffer local diff -r 5c960b123cba -r 6053959484ec .chezmoitemplates/init.lua --- 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 { '', vim.lsp.buf.definition, silent = true } + nnoremap { 'gd', vim.lsp.buf.declaration, silent = true, buffer = 0 } + nnoremap { '', vim.lsp.buf.definition, silent = true, buffer = 0 } nnoremap { 'g', 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 { '', 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 { '', vim.lsp.buf.signature_help, silent = true } + inoremap { '', vim.lsp.buf.signature_help, silent = true, buffer = 0 } vim.fn.sign_define( 'LspDiagnosticsSignError',