bin: add vipe script
Assisted-by: Claude Sonnet 4.6 via Claude Code
diff --git a/bin/,vipe b/bin/,vipe
new file mode 100755
index 00000000..72e84b08
--- /dev/null
+++ b/bin/,vipe
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+if [[ "${TRACE-0}" == "1" ]]; then
+ set -o xtrace
+fi
+
+cleanup() {
+ if [[ -n "${tmp:-}" ]]; then
+ rm -f "$tmp"
+ fi
+}
+trap cleanup EXIT
+
+main() {
+ tmp=$(mktemp -t vipe.XXXXXX)
+
+ if [[ ! -t 0 ]]; then
+ cat > "$tmp"
+ fi
+
+ local editor=${VISUAL:-${EDITOR:-vi}}
+ # shellcheck disable=SC2086
+ $editor "$tmp" </dev/tty >/dev/tty
+
+ cat "$tmp"
+}
+
+main "$@"