AutoYADM commit: 2025-07-15 16:23:39

This commit is contained in:
Daniel Fichtinger 2025-07-15 16:23:39 -04:00
parent 3d29fb0882
commit c907ec149e

View file

@ -18,12 +18,20 @@ define-command -params 2 \
-docstring %{
Swap all occurence of param A with param B in selections.
} \
sedswap %{
swap %{
evaluate-commands -save-regs | %{
set-register | %exp{
sed "s/%arg{1}/__FOOTOKEN__/; \
s/%arg{2}/%arg{1}/; s/__FOOTOKEN__/%arg{2}/"
sed "s/%arg{1}/𝅙/; \
s/%arg{2}/%arg{1}/; s/𝅙/%arg{2}/"
}
execute-keys '|<ret>'
}
}
define-command regswap -params 2 %{
evaluate-commands -draft -save-regs "abcd" %{
set-register a %arg{1}
set-register b %arg{2}
execute-keys -draft '"xZZs\Q<c-r>a\E<ret>"cZzs\Q<c-r>b\E<ret>"dZ"cz"bR"dz"aRz'
}
}