home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / vimtutor < prev    next >
Text File  |  2003-08-12  |  1KB  |  40 lines

  1. #! /bin/sh
  2.  
  3. # Start Vim on a copy of the tutor file.
  4.  
  5. # Usage: vimtutor [xx], where xx is a language code like "es" or "nl".
  6. # When an argument is given, it tries loading that tutor.
  7. # When this fails or no argument was given, it tries using 'v:lang'
  8. # When that also fails, it uses the English version.
  9.  
  10. xx=$1
  11. export xx
  12.  
  13. # Use Vim to copy the tutor, it knows the value of $VIMRUNTIME
  14. tmp="${TMPDIR-/tmp}"
  15. TUTORCOPY=`mktemp $tmp/tutorXXXXXX || tempfile -p tutor || echo $tmp/tutor$$`
  16. export TUTORCOPY
  17.  
  18. # remove the copy of the tutor on exit
  19. trap "rm -f $TUTORCOPY" 0 1 2 3 9 11 13 15
  20.  
  21. # Vim could be called "vim" or "vi".  Also check for "vim6", for people who
  22. # have Vim 5.x installed as "vim" and Vim 6.0 as "vim6".
  23. testvim=`which vim6 2>/dev/null`
  24. if test -f "$testvim"; then
  25.     VIM=vim6
  26. else
  27.     testvim=`which vim`
  28.     if test -f "$testvim"; then
  29.         VIM=vim
  30.     else
  31.         VIM=vi
  32.     fi
  33. fi
  34.  
  35. # The script tutor.vim tells Vim which file to copy
  36. $VIM -u NONE -c 'so $VIMRUNTIME/tutor/tutor.vim'
  37.  
  38. # Start vim without any .vimrc, set 'nocompatible'
  39. $VIM -u NONE -c "set nocp" $TUTORCOPY
  40.