blob: 5b4f7e200d0b9d691890baf053708f02c0d0ed7f (
plain)
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
27
28
29
30
31
32
33
34
|
#!/bin/sh
if ! command -v nvim >/dev/null 2>&1; then
echo "Error: 'nvim' is not installed." >&2
exit 1
fi
IFS='
'
files=$*
for file in $files; do
files_list="$files_list \"$(realpath "$file")\""
done
eval "set -- $files_list"
count=$#
case "$count" in
2)
${EDITOR:-nvim} -O +'silent! normal g;' "$@" -c 'wincmd t'
;;
3)
${EDITOR:-nvim} -O "$1" -c 'wincmd j' -c "silent! vsplit $2" -c "silent! split $3" -c 'wincmd t'
;;
4)
${EDITOR:-nvim} -O "$1" -c "silent! vsplit $2" -c "silent! split $3" -c 'wincmd h' -c "silent! split $4" -c 'wincmd t'
;;
*)
${EDITOR:-nvim} "$@"
;;
esac
|