From c6b4f0af38f3ae1ccde4af64eecd85511c970a90 Mon Sep 17 00:00:00 2001 From: thek4n Date: Sat, 6 Jan 2024 23:10:48 +0300 Subject: [PATCH] fix(nvim): mapping ,rr --- .../nvim/lua/base/mappings/mappings.lua | 61 ++++++++++--------- .../.config/nvim/lua/base/plugins/peek.lua | 10 ++- 2 files changed, 40 insertions(+), 31 deletions(-) diff --git a/home/user/.config/nvim/lua/base/mappings/mappings.lua b/home/user/.config/nvim/lua/base/mappings/mappings.lua index 1588190..da91663 100644 --- a/home/user/.config/nvim/lua/base/mappings/mappings.lua +++ b/home/user/.config/nvim/lua/base/mappings/mappings.lua @@ -1,5 +1,4 @@ local map = vim.keymap.set -local opts = { noremap = true, silent = true } vim.g.mapleader = ',' @@ -13,55 +12,60 @@ local function create_function_tabdo(command) end end --- Toggle line highlighting -map('n', 'hc', create_function_tabdo('set cursorline!'), opts) +map('n', 'hc', create_function_tabdo('set cursorline!'), + {desc = "Toggle line highlighting"}) map('n', 'h/', function() vim.opt.hlsearch = not vim.opt.hlsearch["_value"] end, - opts) + {desc = "Toggle search highlighting"}) -map('i', 'jf', '', opts) -map('i', 'оа', '', opts) +map('n', 'hl', create_function_tabdo('lua toggle_number_style()'), + {desc = "Toggle line number style"}) -map('n', '', 'o', opts) -map('n', '', 'O', opts) +map('i', 'jf', '') +map('i', 'оа', '') + +map('n', '', 'o') +map('n', '', 'O') -- x to blackhole -map({'n', 'v'}, 'x', '"_x', opts) -map('n', '', '"_X', opts) +map({'n', 'v'}, 'x', '"_x') +map('n', '', '"_X') -- Put without overwrite yanked text -map('x', 'p', 'P', opts) +map('x', 'p', 'P') -- Increment/decrement -map('n', '+', '', opts) -map('n', '-', '', opts) +map('n', '+', '') +map('n', '-', '') -- map \ to prev finding -map({"n", "v"}, [[\]], ',', opts) +map({"n", "v"}, [[\]], ',') -- Select all -map('n', '', 'ggVG', opts) +map('n', '', 'ggVG') -- Scroll tabs -map("n", '', vim.cmd.tabnext, opts) -map("n", '', vim.cmd.tabprev, opts) +map("n", '', vim.cmd.tabnext) +map("n", '', vim.cmd.tabprev) -- Open file under cursor in new tab map("n", 'gf', 'gf') --- Kill current buffer -map("n", 'qq', 'bd!', opts) --- Quick exit without saving -map("n", 'qa', 'qa!', opts) +map("n", 'qq', 'bd!', + {desc = "Kill current buffer"}) + +map("n", 'qa', 'qa!', + {desc = "Exit without saving"}) -map("n", 'he', 'set list!', opts) +map("n", 'he', 'set list!', + {desc = "Show hidden symbols"}) vim.opt.listchars=[[tab:→\ ,eol:↵,trail:·,extends:↷,precedes:↶]] @@ -95,13 +99,11 @@ function toggle_number_style() end end --- Toggle line number style -map('n', 'hl', create_function_tabdo('lua toggle_number_style()'), opts) local function set_trouble_keymap(key, cmd) - map("n", string.format("x%s", key), string.format("TroubleToggle %s", cmd), opts) + map("n", string.format("x%s", key), string.format("TroubleToggle %s", cmd)) end set_trouble_keymap("x", "") @@ -110,7 +112,7 @@ set_trouble_keymap("d", "document_diagnostics") -- diagnostic of current file local function set_gitsigns_keymap(key, cmd) - map("n", string.format("g%s", key), string.format("Gitsigns %s", cmd), opts) + map("n", string.format("g%s", key), string.format("Gitsigns %s", cmd)) end set_gitsigns_keymap('p', 'preview_hunk') -- show diff @@ -121,5 +123,8 @@ set_gitsigns_keymap('r', 'reset_hunk') -- reset hunk under cursor set_gitsigns_keymap('h', 'toggle_linehl') -- line highlighting -map("n", "pl", "Lazy") -map("n", "pm", "Mason") +map("n", "pl", "Lazy", + {desc = "Package manager"}) + +map("n", "pm", "Mason", + {desc = "LSP Manager"}) diff --git a/home/user/.config/nvim/lua/base/plugins/peek.lua b/home/user/.config/nvim/lua/base/plugins/peek.lua index 48ad67f..e7fcef5 100644 --- a/home/user/.config/nvim/lua/base/plugins/peek.lua +++ b/home/user/.config/nvim/lua/base/plugins/peek.lua @@ -3,9 +3,6 @@ return { event = { "VeryLazy" }, enabled = vim.fn.executable("deno") == 1, ft = {'markdown'}, - keys = { - { 'rr', "PeekOpen" } - }, build = 'deno task --quiet build:fast', config = function() local peek = require('peek') @@ -40,5 +37,12 @@ return { vim.api.nvim_create_user_command("PeekOpen", require("peek").open, {}) vim.api.nvim_create_user_command("PeekClose", require("peek").close, {}) end + + vim.api.nvim_create_autocmd("FileType", { + pattern = 'markdown', callback = function() + vim.keymap.set("n", "rr", "PeekOpen") + end + } + ) end, }