diff --git a/nvim/init.lua b/nvim/init.lua index c7e04b4..2687669 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -43,6 +43,7 @@ -- Created: 7/2/2012 require('custom_functions') +require('custom_commands') require('keymappings') require('settings') require('autocmds') diff --git a/nvim/lua/custom_commands.lua b/nvim/lua/custom_commands.lua new file mode 100644 index 0000000..edf22f4 --- /dev/null +++ b/nvim/lua/custom_commands.lua @@ -0,0 +1,11 @@ +vim.api.nvim_create_user_command('FindAndReplace', function(opts) + vim.api.nvim_command(string.format('cdo s/%s/%s', opts.fargs[1], opts.fargs[2])) + vim.api.nvim_command('cfdo update') +end, { nargs = '*' }) + +vim.api.nvim_set_keymap( + 'n', + 'ir', + ':FindAndReplace ', + { noremap = true } +)