From 8a8ac9b7cafd926aa8196f7b7462397fe9f477c4 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Wed, 26 Feb 2025 23:58:29 +0500 Subject: vim: Update sh snippets Add long getopts variant. --- files/.vim/UltiSnips/sh.snippets | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/files/.vim/UltiSnips/sh.snippets b/files/.vim/UltiSnips/sh.snippets index b06337f..f0df521 100644 --- a/files/.vim/UltiSnips/sh.snippets +++ b/files/.vim/UltiSnips/sh.snippets @@ -20,6 +20,21 @@ done shift $((OPTIND - 1)) endsnippet +snippet getoptsl +while [ $# -gt 0 ]; do + case "\$1" in + -h | --help) + usage + exit 0 + ;; + -*) + echo "Unknown option: \$1" + exit_with_usage + ;; + esac +done +endsnippet + snippet die die() { echo "\$1" >&2 -- cgit v1.2.3