I used live-command to wrap vim-abolish:
use {'smjonas/live-command.nvim', commit='ce4b104ce702c7bb9fdff863059af6d47107ca61', config=function()
require("live-command").setup {
defaults = {
-- inline_highlighting = false,
},
commands = {
Norm = { cmd = "norm" },
S = { cmd = "Subvert"}, -- must be defined before we import vim-abolish
},
}
end}
With an input file of:
And when previewing this command:
%S/result/outcome
This is the display:

Ideally the display would be like neovim's :%s preview meaning resultoutcome
Disabling inline highlighting helps with that issue, but then whole lines are highlighted and it's not clear anymore what was changed.
Making a word-by-word diff would help in this case, I guess.
I used live-command to wrap vim-abolish:
With an input file of:
And when previewing this command:
%S/result/outcomeThis is the display:

Ideally the display would be like neovim's :%s preview meaning
resultoutcomeDisabling inline highlighting helps with that issue, but then whole lines are highlighted and it's not clear anymore what was changed.
Making a word-by-word diff would help in this case, I guess.