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 +}