aboutsummaryrefslogtreecommitdiff
path: root/lua/config
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2022-09-06 21:54:18 +0800
committerGitHub <noreply@github.com>2022-09-06 21:54:18 +0800
commit4dcafbe2bc3aa1a9b453264f7fbbd43cef327413 (patch)
treec366e5effd33fcc45f4f59826522473c74a37605 /lua/config
parent5a69d43cab69935d05933f413f57691cd690e937 (diff)
parent14860072d024b7e6f60dd748d90e5b42e750f9f1 (diff)
Merge pull request #93 from jdhao/local-keymap
use local keymap
Diffstat (limited to 'lua/config')
-rw-r--r--lua/config/git-linker.lua3
-rw-r--r--lua/config/hlslens.lua12
-rw-r--r--lua/config/lsp.lua43
-rw-r--r--lua/config/nvim-tree.lua5
-rw-r--r--lua/config/nvim_hop.lua3
5 files changed, 35 insertions, 31 deletions
diff --git a/lua/config/git-linker.lua b/lua/config/git-linker.lua
index 72ae3f6..f19210b 100644
--- a/lua/config/git-linker.lua
+++ b/lua/config/git-linker.lua
@@ -1,10 +1,11 @@
+local keymap = vim.keymap
local gitlinker = require('gitlinker')
gitlinker.setup({
mappings = nil,
})
-vim.keymap.set({ 'n', 'v' }, '<leader>gl', '', {
+keymap.set({ 'n', 'v' }, '<leader>gl', '', {
silent = true,
desc = "get git permlink",
callback = function()
diff --git a/lua/config/hlslens.lua b/lua/config/hlslens.lua
index cacac56..5b2199d 100644
--- a/lua/config/hlslens.lua
+++ b/lua/config/hlslens.lua
@@ -1,3 +1,5 @@
+local keymap = vim.keymap
+
require('hlslens').setup({
calm_down = true,
nearest_only = true,
@@ -16,19 +18,17 @@ local activate_hlslens = function(direction)
require('hlslens').start()
end
-vim.keymap.set('n', 'n', '',
+keymap.set('n', 'n', '',
{
- noremap = true,
silent = true,
callback = function() activate_hlslens('n') end
})
-vim.keymap.set('n', 'N', '',
+keymap.set('n', 'N', '',
{
- noremap = true,
silent = true,
callback = function() activate_hlslens('N') end
})
-vim.keymap.set('n', '*', "<Plug>(asterisk-z*)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
-vim.keymap.set('n', '#', "<Plug>(asterisk-z#)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
+keymap.set('n', '*', "<Plug>(asterisk-z*)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
+keymap.set('n', '#', "<Plug>(asterisk-z#)<Cmd>lua require('hlslens').start()<CR>", { silent = true })
diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua
index 45b722b..43586c2 100644
--- a/lua/config/lsp.lua
+++ b/lua/config/lsp.lua
@@ -1,5 +1,6 @@
local fn = vim.fn
local api = vim.api
+local keymap = vim.keymap
local lsp = vim.lsp
local utils = require("utils")
@@ -7,19 +8,27 @@ local utils = require("utils")
local custom_attach = function(client, bufnr)
-- Mappings.
local opts = { silent = true, buffer = bufnr }
- vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
- vim.keymap.set("n", "<C-]>", vim.lsp.buf.definition, opts)
- vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
- vim.keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
- vim.keymap.set("n", "<space>wa", vim.lsp.buf.add_workspace_folder, opts)
- vim.keymap.set("n", "<space>wr", vim.lsp.buf.remove_workspace_folder, opts)
- vim.keymap.set("n", "<space>wl", function() inspect(vim.lsp.buf.list_workspace_folders()) end, opts)
- vim.keymap.set("n", "<space>rn", vim.lsp.buf.rename, opts)
- vim.keymap.set("n", "gr", vim.lsp.buf.references, opts)
- vim.keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
- vim.keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
- vim.keymap.set("n", "<space>q", function() vim.diagnostic.setqflist({open = true}) end, opts)
- vim.keymap.set("n", "<space>ca", vim.lsp.buf.code_action, opts)
+ keymap.set("n", "gd", vim.lsp.buf.definition, opts)
+ keymap.set("n", "<C-]>", vim.lsp.buf.definition, opts)
+ keymap.set("n", "K", vim.lsp.buf.hover, opts)
+ keymap.set("n", "<C-k>", vim.lsp.buf.signature_help, opts)
+ keymap.set("n", "<space>rn", vim.lsp.buf.rename, opts)
+ keymap.set("n", "gr", vim.lsp.buf.references, opts)
+ keymap.set("n", "[d", vim.diagnostic.goto_prev, opts)
+ keymap.set("n", "]d", vim.diagnostic.goto_next, opts)
+ keymap.set("n", "<space>q", function() vim.diagnostic.setqflist({open = true}) end, opts)
+ keymap.set("n", "<space>ca", vim.lsp.buf.code_action, opts)
+ keymap.set("n", "<space>wa", vim.lsp.buf.add_workspace_folder, opts)
+ keymap.set("n", "<space>wr", vim.lsp.buf.remove_workspace_folder, opts)
+ keymap.set("n", "<space>wl", function() inspect(vim.lsp.buf.list_workspace_folders()) end, opts)
+
+ -- Set some key bindings conditional on server capabilities
+ if client.resolved_capabilities.document_formatting then
+ keymap.set("n", "<space>f", vim.lsp.buf.formatting_sync, opts)
+ end
+ if client.resolved_capabilities.document_range_formatting then
+ keymap.set("x", "<space>f", vim.lsp.buf.range_formatting, opts)
+ end
api.nvim_create_autocmd("CursorHold", {
buffer=bufnr,
@@ -47,14 +56,6 @@ local custom_attach = function(client, bufnr)
end
})
- -- Set some key bindings conditional on server capabilities
- if client.resolved_capabilities.document_formatting then
- vim.keymap.set("n", "<space>f", vim.lsp.buf.formatting_sync, opts)
- end
- if client.resolved_capabilities.document_range_formatting then
- vim.keymap.set("x", "<space>f", vim.lsp.buf.range_formatting, opts)
- end
-
-- The blow command will highlight the current variable and its usages in the buffer.
if client.resolved_capabilities.document_highlight then
vim.cmd([[
diff --git a/lua/config/nvim-tree.lua b/lua/config/nvim-tree.lua
index d400822..c34c1d5 100644
--- a/lua/config/nvim-tree.lua
+++ b/lua/config/nvim-tree.lua
@@ -1,3 +1,4 @@
+local keymap = vim.keymap
local nvim_tree = require("nvim-tree")
nvim_tree.setup({
@@ -113,7 +114,7 @@ nvim_tree.setup({
},
})
-vim.keymap.set('n', '<space>s', function()
+keymap.set('n', '<space>s', function()
return require('nvim-tree').toggle(false, true)
end,
-{ noremap = true, silent = true, desc = "toggle nvim-tree"})
+ { silent = true, desc = "toggle nvim-tree" })
diff --git a/lua/config/nvim_hop.lua b/lua/config/nvim_hop.lua
index 631eb60..b774046 100644
--- a/lua/config/nvim_hop.lua
+++ b/lua/config/nvim_hop.lua
@@ -2,6 +2,7 @@ vim.cmd [[hi HopNextKey cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#fff
vim.cmd [[hi HopNextKey1 cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#ffffff]]
vim.cmd [[hi HopNextKey2 cterm=bold ctermfg=176 gui=bold guibg=#ff00ff guifg=#ffffff]]
+local keymap = vim.keymap
local hop = require "hop"
hop.setup({
case_insensitive = true,
@@ -9,7 +10,7 @@ hop.setup({
quit_key = "<Esc>",
})
-vim.keymap.set({ "n", "v", "o" }, "f", "", {
+keymap.set({ "n", "v", "o" }, "f", "", {
silent = true,
noremap = true,
callback = function()