From 1b9bd9ceefd31003853e607eeb31198994b9b83b Mon Sep 17 00:00:00 2001 From: jdhao Date: Wed, 27 Apr 2022 23:38:09 +0800 Subject: [PATCH] use vim.keymap for key mappings in lua --- lua/config/hlslens.lua | 34 ++++++++++++++++++++-------------- lua/config/nvim-tree.lua | 5 ++++- lua/config/nvim_hop.lua | 5 ++++- 3 files changed, 28 insertions(+), 16 deletions(-) diff --git a/lua/config/hlslens.lua b/lua/config/hlslens.lua index dba9dc7..cd03af0 100644 --- a/lua/config/hlslens.lua +++ b/lua/config/hlslens.lua @@ -3,19 +3,25 @@ require('hlslens').setup({ nearest_only = true, }) -vim.api.nvim_set_keymap( - "n", - "n", - "execute('normal! ' . v:count1 . 'nzzzv')lua require('hlslens').start()", - { noremap = true, silent = true } -) +vim.keymap.set('n', 'n', '', +{ + noremap = true, + silent = true, + callback = function() + vim.fn.execute("normal! " .. vim.v.count1 .. "nzzzv") + require('hlslens').start() + end +}) -vim.api.nvim_set_keymap( - "n", - "N", - "execute('normal! ' . v:count1 . 'Nzzzv')lua require('hlslens').start()", - { noremap = true, silent = true } -) +vim.keymap.set('n', 'N', '', +{ + noremap = true, + silent = true, + callback = function() + vim.fn.execute("normal! " .. vim.v.count1 .. "Nzzzv") + require('hlslens').start() + end +}) -vim.api.nvim_set_keymap("n", "*", "(asterisk-z*)lua require('hlslens').start()", { silent = true }) -vim.api.nvim_set_keymap("n", "#", "(asterisk-z#)lua require('hlslens').start()", { silent = true }) +vim.keymap.set('n', '*', "(asterisk-z*)lua require('hlslens').start()", { silent = true }) +vim.keymap.set('n', '#', "(asterisk-z#)lua require('hlslens').start()", { silent = true }) diff --git a/lua/config/nvim-tree.lua b/lua/config/nvim-tree.lua index 7ba565b..d400822 100644 --- a/lua/config/nvim-tree.lua +++ b/lua/config/nvim-tree.lua @@ -113,4 +113,7 @@ nvim_tree.setup({ }, }) -vim.api.nvim_set_keymap("n", "s", "lua require'nvim-tree'.toggle(false, true)", { noremap = true, silent = true }) +vim.keymap.set('n', 's', function() + return require('nvim-tree').toggle(false, true) +end, +{ noremap = true, silent = true, desc = "toggle nvim-tree"}) diff --git a/lua/config/nvim_hop.lua b/lua/config/nvim_hop.lua index 77571fd..274b6a1 100644 --- a/lua/config/nvim_hop.lua +++ b/lua/config/nvim_hop.lua @@ -8,4 +8,7 @@ require('hop').setup({ quit_key='', }) -vim.api.nvim_set_keymap('n', 'f', "lua require'hop'.hint_char2()", {noremap = true}) +vim.keymap.set('n', 'f', function() + return require('hop').hint_char2() +end, +{ silent = true, noremap = true, desc = "nvim-hop char2" })