summaryrefslogtreecommitdiff
path: root/config/essentials/vis/visrc.lua
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-21 22:37:33 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-21 22:37:33 +0200
commit3145010306902a8b9e0a5863527837aa963afef5 (patch)
treea6d6750fa17c2964cd241afa8e963cac6106b390 /config/essentials/vis/visrc.lua
parentc9cc72113521b793d1baa0d2f558b97478a6acf4 (diff)
checkpoint
Diffstat (limited to 'config/essentials/vis/visrc.lua')
-rw-r--r--config/essentials/vis/visrc.lua21
1 files changed, 20 insertions, 1 deletions
diff --git a/config/essentials/vis/visrc.lua b/config/essentials/vis/visrc.lua
index 7847784..e35b436 100644
--- a/config/essentials/vis/visrc.lua
+++ b/config/essentials/vis/visrc.lua
@@ -125,9 +125,28 @@ vis.events.subscribe(vis.events.WIN_OPEN, function(win) -- luacheck: no unused a
if win.syntax == "bash" then
map_keys(
m.NORMAL,
- " v",
+ ";p",
"V:x/^(\\s*)(.+)$/ c/\\1>\\&2 printf '\\2: %s\\\\n' \"$\\2\"/<Enter><Escape>",
"Print variable"
)
+ map_keys(
+ m.NORMAL,
+ ";v",
+ "V:x/^(\\s*)(.+)$/ c/\\1\"$(\\2)\"/<Enter><Escape>",
+ "Surround in variable"
+ )
+ map_keys(
+ m.NORMAL,
+ ";|",
+ "V:x/\\| / c/|\n\t/<Enter><Escape>",
+ "Wrap one-line multi pipe command"
+ )
+ map_keys(
+ m.NORMAL,
+ ";e",
+ "V:x/^(\\s*)(.+)$/ c/\\1[ \"\\2\" ] || exit 1/<Enter><Escape>",
+ "Condition exit if empty"
+ )
+
end
end)