Mercurial > dotfiles
diff .chezmoitemplates/init.lua @ 514:f0c94c3f5fd9
Use new user_command api to define commands
author | zegervdv <zegervdv@me.com> |
---|---|
date | Wed, 29 Dec 2021 11:44:10 +0100 |
parents | 2476af02ba12 |
children | 67a4228c6532 |
line wrap: on
line diff
--- a/.chezmoitemplates/init.lua Tue Dec 28 11:43:51 2021 +0100 +++ b/.chezmoitemplates/init.lua Wed Dec 29 11:44:10 2021 +0100 @@ -166,7 +166,33 @@ use { 'wellle/targets.vim', event = 'InsertEnter *' } -- Searching - use { 'mhinz/vim-grepper', cmd = { 'Grepper' } } + use { + 'mhinz/vim-grepper', + cmd = { 'Grepper', 'Ag' }, + keys = { { 'n', 'gs' }, { 'x', 'gs' } }, + config = function() + local nmap = vim.keymap.nmap + local xmap = vim.keymap.xmap + + vim.g.grepper = { + tools = { 'ag', 'hg' }, + highlight = 1, + ag = { + grepprg = 'rg --vimgrep', + }, + } + + nmap { 'gs', '<plug>(GrepperOperator)' } + xmap { 'gs', '<plug>(GrepperOperator)' } + end, + setup = function() + vim.api.nvim_add_user_command( + 'Ag', + 'Grepper -noprompt -tool ag -grepprg rg --vimgrep <args>', + { complete = 'file', nargs = '*' } + ) + end, + } -- Keymaps TODO: to be removed when #13823 is merged use { @@ -794,7 +820,7 @@ end) end -vim.cmd [[command! LspRename lua LspRename()]] +vim.api.nvim_add_user_command('LspRename', LspRename, {}) vim.diagnostic.config { underline = true,