Ver Fonte

feat(neovim): add `nvim_editor.zsh` script

Joe há 6 meses atrás
pai
commit
82db838859
1 ficheiros alterados com 16 adições e 0 exclusões
  1. 16 0
      .scripts/nvim_editor.zsh

+ 16 - 0
.scripts/nvim_editor.zsh

@@ -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