From 104eb8c7960d3cba13fafca7d60fe3a6fc042ef1 Mon Sep 17 00:00:00 2001 From: Antonio Date: Fri, 14 Jan 2011 07:42:51 +0100 Subject: [PATCH] universal open plugin --- open/open.plugin.zsh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 open/open.plugin.zsh diff --git a/open/open.plugin.zsh b/open/open.plugin.zsh new file mode 100644 index 000000000..31a822530 --- /dev/null +++ b/open/open.plugin.zsh @@ -0,0 +1,24 @@ +# Universal file opener + +case "$OSTYPE" in + cygwin) + opener="cygstart" + ;; + linux*) + opener="xdg-open" + ;; + darwin*) + opener="open" + ;; + *) + opener="" + ;; +esac + +function o { + for i in $*; do + if [ "$opener" != "" ]; then + $opener "$i" + fi + done +}