diff --git a/nvim/init.lua b/nvim/init.lua index d5272cd..7f826a3 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -122,8 +122,18 @@ vim.filetype.add { --[[ cfg_cmds: Commands ]] --- Ignore :EditQuery command -vim.api.nvim_create_user_command('E', 'Explore', {}) +vim.api.nvim_create_user_command('E', 'Explore', { desc = 'Alias for :Explore' }) + +vim.api.nvim_create_user_command('WipeUI', function () + vim.api.nvim_command 'nohlsearch' + vim.api.nvim_echo({}, false, {}) + for _, win in ipairs(vim.api.nvim_list_wins()) do + local win_config = vim.api.nvim_win_get_config(win) + if win_config.relative ~= '' then + vim.api.nvim_win_close(win, true) + end + end +end, { desc = 'Clear search highlight, cmdline, and popups' }) --[[ cfg_autocmds: Autocomands ]] @@ -203,19 +213,8 @@ vim.keymap.set('n', 'D', vim.diagnostic.setloclist, { desc = 'Open [D]ia vim.keymap.set('x', '/', '/\\%V', { desc = 'Search within visual selection' }) -- Hide search highlight, cmdline, and popups -local function wipe_ui() - vim.api.nvim_command 'nohlsearch' - vim.api.nvim_echo({}, false, {}) - for _, win in ipairs(vim.api.nvim_list_wins()) do - local win_config = vim.api.nvim_win_get_config(win) - if win_config.relative ~= '' then - vim.api.nvim_win_close(win, true) - end - end -end - -vim.keymap.set('n', '', wipe_ui, { desc = 'Clear search, cmdline, and popups' }) -vim.keymap.set('n', '', wipe_ui, { desc = 'Clear search, cmdline, and popups' }) +vim.keymap.set('n', '', ':WipeUI', { silent = true, desc = 'WipeUI' }) +vim.keymap.set('n', '', ':WipeUI', { silent = true, desc = 'WipeUI'}) --[[ cfg_lazy: Plugin manager ]] -- https://github.com/folke/lazy.nvim