# HG changeset patch # User zegervdv # Date 1640774650 -3600 # Node ID f0c94c3f5fd927f6129594bca3d179d2d52407f8 # Parent 2476af02ba1208586153f4c00d2a6d2fcdd80f4f Use new user_command api to define commands diff -r 2476af02ba12 -r f0c94c3f5fd9 .chezmoitemplates/config.vim --- a/.chezmoitemplates/config.vim Tue Dec 28 11:43:51 2021 +0100 +++ b/.chezmoitemplates/config.vim Wed Dec 29 11:44:10 2021 +0100 @@ -586,41 +586,8 @@ " Plugin settings " Gundo tree nnoremap u :GundoToggle -" -" Projectionist -let g:projectionist_heuristics = { - \ "*.c": { - \ "*.c": { - \ "alternate": "{}.h", - \ "type": "source", - \ "template": ["#include \"{}.h\""], - \ "make": "make -wC {project}" - \ }, - \ "*.h": { - \ "alternate": "{}.c", - \ "type": "header", - \ "template": ["#ifndef {uppercase}_H", "#define {uppercase}_H", "", "#endif"] - \ }, - \ "Makefile": {"type": "makefile"}, - \ }, - \ "*.py": { - \ "*.py": { "make": "ipython {}" } - \ }, - \ } -" -" Grep -let g:grepper = { - \ 'tools': ['ag', 'hg'], - \ 'highlight': 1, - \ 'ag': { - \ 'grepprg': 'rg --vimgrep', - \ }} - -nnoremap gs (GrepperOperator) -xnoremap gs (GrepperOperator) -command! -nargs=* -complete=file Ag Grepper -noprompt -tool ag -grepprg rg --vimgrep " " Vinegar/NetRW autocmd FileType netrw setl bufhidden=delete diff -r 2476af02ba12 -r f0c94c3f5fd9 .chezmoitemplates/init.lua --- 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', '(GrepperOperator)' } + xmap { 'gs', '(GrepperOperator)' } + end, + setup = function() + vim.api.nvim_add_user_command( + 'Ag', + 'Grepper -noprompt -tool ag -grepprg rg --vimgrep ', + { 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,