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 %{ -docstring %{
Swap all occurence of param A with param B in selections. Swap all occurence of param A with param B in selections.
} \ } \
sedswap %{ swap %{
evaluate-commands -save-regs | %{ evaluate-commands -save-regs | %{
set-register | %exp{ set-register | %exp{
sed "s/%arg{1}/__FOOTOKEN__/; \ sed "s/%arg{1}/𝅙/; \
s/%arg{2}/%arg{1}/; s/__FOOTOKEN__/%arg{2}/" s/%arg{2}/%arg{1}/; s/𝅙/%arg{2}/"
} }
execute-keys '|<ret>' 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'
}
}