#Trim Bash History
# Trim trailing empty continuation lines from zsh history entries.
# Backs up the original to ~/.zsh_history.bak.
trim-history() {
local file="${HISTFILE:-$HOME/.zsh_history}"
fc -W
perl -i.bak -0777 -pe 's/(\\\n)+(\n)(?=: \d+:\d+;|\z)/$2/g' "$file"
fc -R "$file"
echo "Cleaned $file (backup at $file.bak)"
}