From 02ba4ea6e6f442c66c4ea4f6030d00beb30839db Mon Sep 17 00:00:00 2001 From: Joshua Finch Date: Mon, 29 Apr 2024 14:01:37 -0500 Subject: [PATCH] feat: Adding the custom_commands script with a find and replace function --- nvim/init.lua | 1 + nvim/lua/custom_commands.lua | 11 +++++++++++ 2 files changed, 12 insertions(+) create mode 100644 nvim/lua/custom_commands.lua 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 } +)