ソースを参照

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

Joe 6 ヶ月 前
コミット
82db838859
1 ファイル変更16 行追加0 行削除
  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