Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 68 lines (50 sloc) 1.798 kB
e5c6ef7 updated for version 7.0001
vimboss authored
1 :: Start Vim on a copy of the tutor file.
2 @echo off
3
4 :: Usage: vimtutor [-console] [xx]
5 ::
6 :: -console means gvim will not be used
7 :: xx is a language code like "es" or "nl".
8 :: When an xx argument is given, it tries loading that tutor.
9 :: When this fails or no xx argument was given, it tries using 'v:lang'
10 :: When that also fails, it uses the English version.
11
12 :: Use Vim to copy the tutor, it knows the value of $VIMRUNTIME
13 FOR %%d in (. %TMP% %TEMP%) DO IF EXIST %%d\nul SET TUTORCOPY=%%d\$tutor$
14
15 SET xx=%1
16
17 IF NOT .%1==.-console GOTO use_gui
18 SHIFT
19 SET xx=%1
20 GOTO use_vim
21 :use_gui
22
23 :: Try making a copy of tutor with gvim. If gvim cannot be found, try using
24 :: vim instead. If vim cannot be found, alert user to check environment and
25 :: installation.
26
27 :: The script tutor.vim tells Vim which file to copy.
28 :: For Windows NT "start" works a bit differently.
29 IF .%OS%==.Windows_NT GOTO ntaction
30
31 start /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
32 IF ERRORLEVEL 1 GOTO use_vim
33
34 :: Start gvim without any .vimrc, set 'nocompatible'
35 start /w gvim -u NONE -c "set nocp" %TUTORCOPY%
36
37 GOTO end
38
39 :ntaction
40 start "dummy" /b /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
41 IF ERRORLEVEL 1 GOTO use_vim
42
43 :: Start gvim without any .vimrc, set 'nocompatible'
44 start "dummy" /b /w gvim -u NONE -c "set nocp" %TUTORCOPY%
45
46 GOTO end
47
48 :use_vim
49 :: The script tutor.vim tells Vim which file to copy
50 vim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
51 IF ERRORLEVEL 1 GOTO no_executable
52
53 :: Start vim without any .vimrc, set 'nocompatible'
54 vim -u NONE -c "set nocp" %TUTORCOPY%
55
56 GOTO end
57
58 :no_executable
59 ECHO.
60 ECHO.
61 ECHO No vim or gvim found in current directory or PATH.
62 ECHO Check your installation or re-run install.exe
63
64 :end
65 :: remove the copy of the tutor
66 IF EXIST %TUTORCOPY% DEL %TUTORCOPY%
67 SET xx=
Something went wrong with that request. Please try again.