From 3d29fb08823cbf20ee0bf591bc2c068a0d0b66f9 Mon Sep 17 00:00:00 2001 From: Daniel Fichtinger Date: Tue, 15 Jul 2025 16:08:16 -0400 Subject: [PATCH] AutoYADM commit: 2025-07-15 16:08:16 --- .config/kak/autoload/util.kak | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.config/kak/autoload/util.kak b/.config/kak/autoload/util.kak index 8a0e76af..97eb7d07 100644 --- a/.config/kak/autoload/util.kak +++ b/.config/kak/autoload/util.kak @@ -13,3 +13,17 @@ insert-date -params 0.. %{ } alias global date insert-date + +define-command -params 2 \ +-docstring %{ + Swap all occurence of param A with param B in selections. +} \ +sedswap %{ + evaluate-commands -save-regs | %{ + set-register | %exp{ + sed "s/%arg{1}/__FOOTOKEN__/; \ + s/%arg{2}/%arg{1}/; s/__FOOTOKEN__/%arg{2}/" + } + execute-keys '|' + } +}