Commit: 0e0511fedd21f1c1ee1c773ce4a32f91f272cd00
Parent: 7926bcbe28823d67940dcda1b604e0dceae478ff
Author: Randy Palamar
Date: Wed, 23 Nov 2022 08:14:56 -0700
replace fix_line_endings() shell function with vis keybind
Diffstat:
2 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/.config/ksh/kshrc b/.config/ksh/kshrc
@@ -76,14 +76,6 @@ IFS='
done
}
-fix_line_endings() {
- tmpfile=$(mktemp)
- for file; do
- sed 's:\x0d::;s:^::' "$file" >| "$tmpfile"
- mv "$tmpfile" "$file"
- done
-}
-
toutf8() {
tmpfile=$(mktemp)
for file; do
diff --git a/.config/vis/visrc.lua b/.config/vis/visrc.lua
@@ -12,6 +12,9 @@ vis.events.subscribe(vis.events.INIT, function()
vis:command("map normal gq vip=<Escape>")
vis:command("map normal ,f v$:|furigana<Enter><Escape>")
vis:command("map visual ,s :|sort<Enter>")
+
+ -- remove spaces, tabs, and \r from end of line
+ vis:map(vis.modes.NORMAL, "vo", ":x/[ \t\r]+$/ d<Enter>")
end)
vis.events.subscribe(vis.events.WIN_OPEN, function(win)