AutoYADM commit: 2025-07-15 16:23:39
This commit is contained in:
parent
3d29fb0882
commit
c907ec149e
1 changed files with 11 additions and 3 deletions
|
@ -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'
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue