@@ -0,0 +1,16 @@
+#!/bin/zsh
+
+LINE=0;
+if [ -n "$2" ]; then
+ LINE=$2
+fi;
+if [ -n "$NVIM" ]; then
+ nvim --clean --headless --server $NVIM --remote-expr "execute(':vs $1 | $2')"
+ while nvim --server "$NVIM" --remote-expr "len(filter(getbufinfo({'buflisted':1}), 'v:val.name == \"${1:A}\"')) > 0" | grep -q '1'; do
+ if [ $? -ne 0 ]; then; break fi
+ sleep 0.1;
+ done;
+else
+ nvim $1 +$2
+fi