Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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.