-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathitsalltext_start_gvim.sh
executable file
·26 lines (22 loc) · 1.22 KB
/
itsalltext_start_gvim.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
#this is due to a itsalltext bug, see https://github.com/docwhat/itsalltext/issues/30
#export TMPDIR="/tmp/"
#Send files to vimserver (creating one called vimr automatically if needed).
SERVER_NAME=ITS_ALL_TEXT_SERVER
vim --serverlist | grep -q $SERVER_NAME
if [ $? -eq 0 ]; then #a server has been started
if [ $# -eq 0 ]; then #no arguments given, start regular vim
#exec gvim -c "cd /tmp/.itsalltext/" +startinsert "$@"
exec gvim -c "cd /tmp/.itsalltext/" "$@"
else #Trying to access server called $SERVER_NAME
#exec gvim --servername $SERVER_NAME --remote-tab -c "cd /tmp/.itsalltext/" +startinsert "$@"
#exec gvim --servername $SERVER_NAME --remote-tab -c "cd /tmp/.itsalltext/" +startinsert "$@"
exec gvim --servername $SERVER_NAME --remote-tab -c "cd /tmp/.itsalltext/" "$@"
fi
else #Start a new server called $SERVER_NAME
#exec gvim --servername $SERVER_NAME -c "cd /tmp/.itsalltext/" +startinsert "$@"
#exec gvim --servername $SERVER_NAME -c "cd /tmp/.itsalltext/" +startinsert "$@"
exec gvim --servername $SERVER_NAME -c "cd /tmp/.itsalltext/" "$@"
fi
exec gvim -c "cd /tmp/.itsalltext/" +startinsert "$@"
#exec gvim -c "cd /tmp/.itsalltext/" +startinsert "$@"