local map = vim.keymap.set map("n", ",v", [[s/\(\s*\)\(.\+\)/\1"$(\2)"/]], { desc = "Surround with variable" }) map("n", ",p", [[s/\(\s*\)\(.\+\)/\1>&2 printf '\2: %s\\n' "$\2"/]], { desc = "Surround var with printf" }) map("n", ",e", [[s/\(\s*\)\(.\+\)/\1[ "$\2" ] || exit 1'/]], { desc = "Surround var with exit if empty" })