Fix gensub issue in fish

This commit is contained in:
2025-03-28 10:53:21 -04:00
parent f1ad855f23
commit ccd6122336
7 changed files with 53 additions and 80 deletions

View File

@@ -54,12 +54,21 @@ sed "s/\s*#.*$//;/^\s*$/d" "$key_files" | tee \
>(awk '{print "abbr n"$1, "\"$EDITOR "$2"\""}' >> "$fish_abbr") \
| awk '{print "map n"$1" shell $EDITOR "$2}' >> "$ranger_mappings"
#sed -e '/^$/d' -e '/[ ]*#.*/d' "$key_aliases" | sort | tee \
#>(awk '{printf "abbr " $1; $1 = ""; print $0; }' >> "$fish_abbr") \
#| awk '{
#printf $1;
#$1 = "";
#printf "=";
#printf gensub(" ", "", 1, $0);
#print " \\";
#}' >> "$aliases"
sed -e '/^$/d' -e '/[ ]*#.*/d' "$key_aliases" | sort | tee \
>(awk '{printf "abbr " $1; $1 = ""; print $0; }' >> "$fish_abbr") \
| awk '{
printf $1;
$1 = "";
printf "=";
printf gensub(" ", "", 1, $0);
print " \\";
>(awk '{printf "abbr " $1; $1 = ""; print $0; }' >> "$fish_abbr") \
| awk '{
printf $1 "=";
$1 = "";
# Remove leading space
sub(/^ /, "", $0);
print $0 " \\";
}' >> "$aliases"