From d63266da545dd91384a59db2981870ca56a820a6 Mon Sep 17 00:00:00 2001 From: afonsofrancof Date: Fri, 17 Jul 2026 12:40:46 +0100 Subject: [PATCH] feat(nvim): add preview to the Abolish S command --- .config/nvim/init.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 372117a..951f692 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -158,6 +158,21 @@ require('onedark').setup({ style = 'dark' }) require('onedark').load() +-- abolish -- +-- Add preview to the :S command +local function subvert_preview(opts, preview_ns, preview_buf) + vim.cmd("silent! " .. opts.line1 .. "," .. opts.line2 .. "Subvert" .. opts.args) + return 2 +end + +vim.api.nvim_create_user_command("S", function(opts) + vim.cmd(opts.line1 .. "," .. opts.line2 .. "Subvert" .. opts.args) +end, { + nargs = "*", + range = "%", + preview = subvert_preview, +}) + -- mini -- require('mini.icons').setup() require('mini.surround').setup()