Pi66

dots
My personal Linux configuration files and dotfiles.
git clone https://git.pi66.xyz/dots

← back to log

reorganize some keymaps

author: pi66
date: 2026-05-02 17:41
hash: fa0371ea61bb2786725c494542a7d3639459cc28

Diffstat:

M

nvim/lua/binds.lua
14 ++++++++++++++++++++++++++++--
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
diff --git a/nvim/lua/binds.lua b/nvim/lua/binds.lua
index 18b23d1..7572fd4 100644
--- a/nvim/lua/binds.lua
+++ b/nvim/lua/binds.lua
@@ -1,6 +1,17 @@
 return {
    --  mode              key          cmd                            --
    --------------------------------------------------------------------
+   {   "n",              "ff",        function() fzy_finder(true) end },
+   {   "n",              "fd",        ":%s//g<Left><Left>"            },
+   {   "v",              "fd",        ":s//g<Left><Left>"             },
+   {   "t",              "<Esc>",     [[<C-\><C-n>]]                  },
+   {   "n",              "<C-f>",     ":nohlsearch<CR>"               },
+   {   "n",              "<C-k>",     ":m .-2<CR>=="                  },
+   {   "n",              "<C-j>",     ":m .+1<CR>=="                  },
+   {   "v",              "<C-k>",     ":silent m '<-2<CR>gv=gv"       },
+   {   "v",              "<C-j>",     ":silent m '>+1<CR>gv=gv"       },
+   {   "n",              "<C-o>",     ":tabedit <cfile><CR>"          },
+   { { "n", "v" },       "<C-e>",     ":so $MYVIMRC <CR>"             },
    { { "n", "v" },       "<C-a>",     "ggVG"                          },
    {   "n",              "<leader>n", gs.next_hunk                    },
    {   "n",              "<leader>p", gs.prev_hunk                    },
@@ -11,6 +22,7 @@ return {
    {   "n",              "<leader>i", gs.toggle_current_line_blame    },
    {   "n",              "<leader>i", ":!git commit -m "              },
    { { "n", "v" },       "<S-l>",     ":tabnext<CR>"                  },
+   { { "n", "v" },       "<S-h>",     ":tabprev<CR>"                  },
    { { "n", "v" },       "<",         "<gv"                           },
    { { "n", "v" },       ">",         ">gv"                           },
    { { "n", "v" },       "<S-h>",     ":tabprev<CR>"                  },
@@ -23,5 +35,5 @@ return {
    {   "n",              "gd",        ":tab split | lua vim.lsp.buf.definition()<CR>" },
    {   "n",              "<leader>g", function() gdb() end           },
    {   "n",              "<A-/>",     require("Comment.api").toggle.linewise.current },
-   {   "v",              "<A-/>",     function() vim.api.nvim_feedkeys("gc", "x", false ) end },
+   {   "n",              "gd",        ":tab split | lua vim.lsp.buf.definition()<CR>" },
 }