| 12345678910111213141516 |
- #!/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
|