]> git.sthu.org Git - vimconf.git/commitdiff
plugins: Use lua-based keymaps with descriptions master
authorStefan Huber <shuber@sthu.org>
Fri, 18 Apr 2025 20:46:25 +0000 (22:46 +0200)
committerStefan Huber <shuber@sthu.org>
Fri, 18 Apr 2025 20:46:25 +0000 (22:46 +0200)
plugins-full.vim.example

index 3041ccc9d7208b785873a2062b34deeb113fff6c..922d3e3218a56c60c5ee502c55c9d0dff5034464 100644 (file)
@@ -234,10 +234,10 @@ function PluginsConfigFull()
             })
 
             vim.api.nvim_create_user_command("Calculate", "lua require(\"calculator\").calculate()",
-            { ["range"] = 1, ["nargs"] = 0 })
-EOF
+                { ["range"] = 1, ["nargs"] = 0 })
 
-        vmap gC :Calculate<cr>
+            vim.keymap.set('v', 'gC', ':Calculate<cr>', {desc="calculate"});
+EOF
 
         set foldmethod=expr
         set foldexpr=nvim_treesitter#foldexpr()
@@ -354,13 +354,11 @@ EOF
                 gitcommit = {'gitlint',},
                 sh = {'shellcheck',}
             }
-EOF
-        " A gK mapping for hover. The default 'K' is already mapped to :Map
-        nmap <silent> gK :lua vim.lsp.buf.hover()<cr>
-
-        nnoremap <silent> <leader>f :Format<CR>
-        nnoremap <silent> <leader>F :FormatWrite<CR>
 
+            vim.keymap.set('n', '<leader>f', ':Format<cr>', {noremap=true, desc="format"})
+            -- A gK mapping for hover. The default 'K' is already mapped to :Map
+            vim.keymap.set('n', 'gK', vim.lsp.buf.hover, {desc="hover"})
+EOF
         au BufWritePost * lua require('lint').try_lint()
     endif