From c96dec49ee8553dce6740fd0d6b696c5d145a60b Mon Sep 17 00:00:00 2001 From: c-my Date: Sat, 16 Apr 2022 10:54:35 +0800 Subject: [PATCH] keymap: use 0.7 new api --- lua/configs/keymaps.lua | 43 +++++++++++++-------------- lua/configs/plugins/lsp_installer.lua | 29 +++++++++--------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/lua/configs/keymaps.lua b/lua/configs/keymaps.lua index 4ec8e40..72c6746 100644 --- a/lua/configs/keymaps.lua +++ b/lua/configs/keymaps.lua @@ -1,9 +1,8 @@ local opts = { - noremap = true, silent = true } -vim.api.nvim_set_keymap('', '', '', opts) +vim.keymap.set('', '', '', opts) vim.g.mapleader = ' ' vim.g.maplocalleader = ' ' @@ -11,33 +10,33 @@ vim.g.maplocalleader = ' ' -- == re-indents the line to suit its new position -- gc reselects the last visual block -- = re-indents the block -vim.api.nvim_set_keymap('n', '', ':m .+1==', opts) -vim.api.nvim_set_keymap('n', '', ':m .-2==', opts) -vim.api.nvim_set_keymap('i', '', ':m .+1==gi', opts) -vim.api.nvim_set_keymap('i', '', ':m .-2==gi', opts) -vim.api.nvim_set_keymap('v', '', ":m '>+1gv=gv", opts) -vim.api.nvim_set_keymap('v', '', ":m '<-2gv=gv", opts) +vim.keymap.set('n', '', ':m .+1==', opts) +vim.keymap.set('n', '', ':m .-2==', opts) +vim.keymap.set('i', '', ':m .+1==gi', opts) +vim.keymap.set('i', '', ':m .-2==gi', opts) +vim.keymap.set('v', '', ":m '>+1gv=gv", opts) +vim.keymap.set('v', '', ":m '<-2gv=gv", opts) -- Navigating window -vim.api.nvim_set_keymap('n', '', 'h', opts) -vim.api.nvim_set_keymap('n', '', 'j', opts) -vim.api.nvim_set_keymap('n', '', 'k', opts) -vim.api.nvim_set_keymap('n', '', 'l', opts) +vim.keymap.set('n', '', 'h', opts) +vim.keymap.set('n', '', 'j', opts) +vim.keymap.set('n', '', 'k', opts) +vim.keymap.set('n', '', 'l', opts) -- Keymaps for NvimTree -vim.api.nvim_set_keymap('n', '', ':NvimTreeFindFileToggle ', opts) -vim.api.nvim_set_keymap('n', 'a', ':NvimTreeFocus ', opts) +vim.keymap.set('n', '', ':NvimTreeFindFileToggle ', opts) +vim.keymap.set('n', 'a', ':NvimTreeFocus ', opts) -- Keymaps for Telescope -vim.api.nvim_set_keymap('n', 'ff', ':Telescope find_files ', opts) -vim.api.nvim_set_keymap('n', 'fg', ':Telescope live_grep ', opts) -vim.api.nvim_set_keymap('n', 'fb', ':Telescope buffers ', opts) -vim.api.nvim_set_keymap('n', 'fh', ':Telescope help_tags ', opts) +vim.keymap.set('n', 'ff', ':Telescope find_files ', opts) +vim.keymap.set('n', 'fg', ':Telescope live_grep ', opts) +vim.keymap.set('n', 'fb', ':Telescope buffers ', opts) +vim.keymap.set('n', 'fh', ':Telescope help_tags ', opts) -- Keymaps for LSP -- Mappings. -- See `:help vim.diagnostic.*` for documentation on any of the below functions -vim.api.nvim_set_keymap('n', 'e', 'lua vim.diagnostic.open_float()', opts) -vim.api.nvim_set_keymap('n', '[d', 'lua vim.diagnostic.goto_prev()', opts) -vim.api.nvim_set_keymap('n', ']d', 'lua vim.diagnostic.goto_next()', opts) -vim.api.nvim_set_keymap('n', 'q', 'lua vim.diagnostic.setloclist()', opts) +vim.keymap.set('n', 'e', 'lua vim.diagnostic.open_float()', opts) +vim.keymap.set('n', '[d', 'lua vim.diagnostic.goto_prev()', opts) +vim.keymap.set('n', ']d', 'lua vim.diagnostic.goto_next()', opts) +vim.keymap.set('n', 'q', 'lua vim.diagnostic.setloclist()', opts) diff --git a/lua/configs/plugins/lsp_installer.lua b/lua/configs/plugins/lsp_installer.lua index 31c0ab2..3611f0f 100644 --- a/lua/configs/plugins/lsp_installer.lua +++ b/lua/configs/plugins/lsp_installer.lua @@ -9,27 +9,28 @@ end local on_attach = function(client, bufnr) local opts = { noremap = true, - silent = true + silent = true, + buffer = bufnr, } -- Enable completion triggered by vim.api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc') -- Mappings. -- See `:help vim.lsp.*` for documentation on any of the below functions - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gD', 'lua vim.lsp.buf.declaration()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gd', 'lua vim.lsp.buf.definition()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'K', 'lua vim.lsp.buf.hover()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gi', 'lua vim.lsp.buf.implementation()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', '', 'lua vim.lsp.buf.signature_help()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'wl', + vim.keymap.set('n', 'gD', 'lua vim.lsp.buf.declaration()', opts) + vim.keymap.set('n', 'gd', 'lua vim.lsp.buf.definition()', opts) + vim.keymap.set('n', 'K', 'lua vim.lsp.buf.hover()', opts) + vim.keymap.set('n', 'gi', 'lua vim.lsp.buf.implementation()', opts) + vim.keymap.set('n', '', 'lua vim.lsp.buf.signature_help()', opts) + vim.keymap.set('n', 'wa', 'lua vim.lsp.buf.add_workspace_folder()', opts) + vim.keymap.set('n', 'wr', 'lua vim.lsp.buf.remove_workspace_folder()', opts) + vim.keymap.set('n', 'wl', 'lua print(vim.inspect(vim.lsp.buf.list_workspace_folders()))', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'D', 'lua vim.lsp.buf.type_definition()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'rn', 'lua vim.lsp.buf.rename()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'ca', 'lua vim.lsp.buf.code_action()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'gr', 'lua vim.lsp.buf.references()', opts) - vim.api.nvim_buf_set_keymap(bufnr, 'n', 'f', 'lua vim.lsp.buf.formatting()', opts) + vim.keymap.set('n', 'D', 'lua vim.lsp.buf.type_definition()', opts) + vim.keymap.set('n', 'rn', 'lua vim.lsp.buf.rename()', opts) + vim.keymap.set('n', 'ca', 'lua vim.lsp.buf.code_action()', opts) + vim.keymap.set('n', 'gr', 'lua vim.lsp.buf.references()', opts) + vim.keymap.set('n', 'f', 'lua vim.lsp.buf.formatting()', opts) end -- Register a handler that will be called for each installed server when it's ready (i.e. when installation is finished