updated for version 7.2a-00
8
Contents
@ -9,10 +9,10 @@ Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
|
|||||||
messages, shows current file name in window title, on-line
|
messages, shows current file name in window title, on-line
|
||||||
help, rectangular cut/paste, etc., etc., etc...
|
help, rectangular cut/paste, etc., etc., etc...
|
||||||
|
|
||||||
Version 7.1. Also runs under UNIX, MSDOS and other systems.
|
Version 7.2a. Also runs under UNIX, MSDOS and other systems.
|
||||||
vim71rt.tgz contains the documentation and syntax files.
|
vim72art.tgz contains the documentation and syntax files.
|
||||||
vim71bin.tgz contains the binaries.
|
vim72abin.tgz contains the binaries.
|
||||||
vim71src.tgz contains the sources.
|
vim72asrc.tgz contains the sources.
|
||||||
Author: Bram Moolenaar et al.
|
Author: Bram Moolenaar et al.
|
||||||
|
|
||||||
|
|
||||||
|
14
Filelist
@ -137,6 +137,7 @@ SRC_UNIX = \
|
|||||||
pixmaps/gen-inline-pixbufs.sh \
|
pixmaps/gen-inline-pixbufs.sh \
|
||||||
pixmaps/stock_icons.h \
|
pixmaps/stock_icons.h \
|
||||||
src/INSTALL \
|
src/INSTALL \
|
||||||
|
src/INSTALLx.txt \
|
||||||
src/Makefile \
|
src/Makefile \
|
||||||
src/auto/configure \
|
src/auto/configure \
|
||||||
src/config.aap.in \
|
src/config.aap.in \
|
||||||
@ -250,6 +251,7 @@ SRC_DOS = \
|
|||||||
src/Make_w16.mak \
|
src/Make_w16.mak \
|
||||||
src/bigvim.bat \
|
src/bigvim.bat \
|
||||||
src/msvcsetup.bat \
|
src/msvcsetup.bat \
|
||||||
|
src/msvc2008.bat \
|
||||||
src/dimm.idl \
|
src/dimm.idl \
|
||||||
src/dlldata.c \
|
src/dlldata.c \
|
||||||
src/dosinst.c \
|
src/dosinst.c \
|
||||||
@ -671,17 +673,9 @@ LANG_GEN = \
|
|||||||
runtime/keymap/*.vim \
|
runtime/keymap/*.vim \
|
||||||
runtime/tutor/README.*.txt \
|
runtime/tutor/README.*.txt \
|
||||||
runtime/tutor/Makefile \
|
runtime/tutor/Makefile \
|
||||||
|
runtime/tutor/tutor.utf-8 \
|
||||||
runtime/tutor/tutor.?? \
|
runtime/tutor/tutor.?? \
|
||||||
runtime/tutor/tutor.cs.* \
|
runtime/tutor/tutor.??.* \
|
||||||
runtime/tutor/tutor.gr.* \
|
|
||||||
runtime/tutor/tutor.hu.* \
|
|
||||||
runtime/tutor/tutor.ja.* \
|
|
||||||
runtime/tutor/tutor.ko.* \
|
|
||||||
runtime/tutor/tutor.pl.* \
|
|
||||||
runtime/tutor/tutor.ru.* \
|
|
||||||
runtime/tutor/tutor.sk.* \
|
|
||||||
runtime/tutor/tutor.tr.* \
|
|
||||||
runtime/tutor/tutor.zh.* \
|
|
||||||
runtime/spell/README.txt \
|
runtime/spell/README.txt \
|
||||||
runtime/spell/??/*.diff \
|
runtime/spell/??/*.diff \
|
||||||
runtime/spell/??/main.aap \
|
runtime/spell/??/main.aap \
|
||||||
|
15
Makefile
@ -69,7 +69,7 @@ all install uninstall tools config configure reconfig proto depend lint tags typ
|
|||||||
# Before creating an archive first delete all backup files, *.orig, etc.
|
# Before creating an archive first delete all backup files, *.orig, etc.
|
||||||
|
|
||||||
MAJOR = 7
|
MAJOR = 7
|
||||||
MINOR = 1
|
MINOR = 2a
|
||||||
|
|
||||||
# Uncomment this line if the Win32s version is to be included.
|
# Uncomment this line if the Win32s version is to be included.
|
||||||
DOSBIN_S = dosbin_s
|
DOSBIN_S = dosbin_s
|
||||||
@ -87,8 +87,8 @@ DOSBIN_S = dosbin_s
|
|||||||
# ignore warnings for missing include files, fix problems for syntax errors).
|
# ignore warnings for missing include files, fix problems for syntax errors).
|
||||||
# - With these features: "make depend" (works best with gcc).
|
# - With these features: "make depend" (works best with gcc).
|
||||||
# - "make lint" and check the output (ignore GTK warnings).
|
# - "make lint" and check the output (ignore GTK warnings).
|
||||||
# - Enable the efence library in "src/Makefile" and run "make test". May
|
# - Enable the efence library in "src/Makefile" and run "make test". Disable
|
||||||
# require disabling Python and Ruby to avoid trouble with threads.
|
# Python and Ruby to avoid trouble with threads (efence is not threadsafe).
|
||||||
# - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
|
# - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
|
||||||
# - Check for missing options in runtime/optwin.vim et al. (with check.vim).
|
# - Check for missing options in runtime/optwin.vim et al. (with check.vim).
|
||||||
# - Do "make menu" to update the runtime/synmenu.vim file.
|
# - Do "make menu" to update the runtime/synmenu.vim file.
|
||||||
@ -120,17 +120,20 @@ DOSBIN_S = dosbin_s
|
|||||||
# - "bmake -f Make_bc3.mak BOR=E:\borlandc" (compiling xxd might fail, in that
|
# - "bmake -f Make_bc3.mak BOR=E:\borlandc" (compiling xxd might fail, in that
|
||||||
# case set environment for compiling with Borland C++ 4.0 and do
|
# case set environment for compiling with Borland C++ 4.0 and do
|
||||||
# "make -f make_bc3.mak BOR=E:\BC4 xxd/xxd.exe").
|
# "make -f make_bc3.mak BOR=E:\BC4 xxd/xxd.exe").
|
||||||
|
# NOTE: this currently fails because Vim is too big.
|
||||||
# - "make test" and check the output.
|
# - "make test" and check the output.
|
||||||
# - Rename the executables to "vimd16.exe", "xxdd16.exe", "installd16.exe" and
|
# - Rename the executables to "vimd16.exe", "xxdd16.exe", "installd16.exe" and
|
||||||
# "uninstald16.exe".
|
# "uninstald16.exe".
|
||||||
# 32 bit DOS version:
|
# 32 bit DOS version:
|
||||||
# - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak".
|
# - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak".
|
||||||
# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output.
|
# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output for
|
||||||
|
# "ALL DONE".
|
||||||
# - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and
|
# - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and
|
||||||
# "uninstald32.exe".
|
# "uninstald32.exe".
|
||||||
# Win32 console version:
|
# Win32 console version:
|
||||||
# - Set environment for Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the
|
# - Set environment for Visual C++ 2008 Express Edition: "msvc2008.bat". Or,
|
||||||
# paths when necessary).
|
# when using the Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the paths
|
||||||
|
# when necessary).
|
||||||
# - "nmake -f Make_mvc.mak"
|
# - "nmake -f Make_mvc.mak"
|
||||||
# - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output.
|
# - "rm testdir/*.out", "nmake -f Make_mvc.mak test" and check the output.
|
||||||
# - Rename the executables to "vimw32.exe", "xxdw32.exe".
|
# - Rename the executables to "vimw32.exe", "xxdw32.exe".
|
||||||
|
11
README.txt
@ -1,4 +1,4 @@
|
|||||||
README.txt for version 7.1 of Vim: Vi IMproved.
|
README.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
|
|
||||||
WHAT IS VIM
|
WHAT IS VIM
|
||||||
@ -133,9 +133,6 @@ MAIN AUTHOR
|
|||||||
Send any other comments, patches, pizza and suggestions to:
|
Send any other comments, patches, pizza and suggestions to:
|
||||||
|
|
||||||
Bram Moolenaar E-mail: Bram@vim.org
|
Bram Moolenaar E-mail: Bram@vim.org
|
||||||
Molenstraat 2
|
Finsterruetihof 1
|
||||||
2161 HP Lisse
|
8134 Adliswil
|
||||||
The Netherlands
|
Switzerland
|
||||||
|
|
||||||
This is the address of my parents, they will forward mail and eat the pizza.
|
|
||||||
My actual address will change a couple of times in 2006.
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_ami.txt for version 7.1 of Vim: Vi IMproved.
|
README_ami.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Amiga systems.
|
This file explains the installation of Vim on Amiga systems.
|
||||||
See README.txt for general information about Vim.
|
See README.txt for general information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_amibin.txt for version 7.1 of Vim: Vi IMproved.
|
README_amibin.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_amisrc.txt for version 7.1 of Vim: Vi IMproved.
|
README_amisrc.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_bindos.txt for version 7.1 of Vim: Vi IMproved.
|
README_bindos.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_dos.txt for version 7.1 of Vim: Vi IMproved.
|
README_dos.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_extra.txt for version 7.1 of Vim: Vi IMproved.
|
README_extra.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
The extra archive of Vim is to be used in combination with the source archive
|
The extra archive of Vim is to be used in combination with the source archive
|
||||||
(vim-7.0-src.tar.gz). The extra archive is useless without it.
|
(vim-7.0-src.tar.gz). The extra archive is useless without it.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_lang.txt for version 7.1 of Vim: Vi IMproved.
|
README_lang.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file contains files for non-English languages:
|
This file contains files for non-English languages:
|
||||||
- Translated messages.
|
- Translated messages.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_mac.txt for version 7.1 of Vim: Vi IMproved.
|
README_mac.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Macintosh systems.
|
This file explains the installation of Vim on Macintosh systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_ole.txt for version 7.1 of Vim: Vi IMproved.
|
README_ole.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains gvim.exe with OLE interface and VisVim.
|
This archive contains gvim.exe with OLE interface and VisVim.
|
||||||
This version of gvim.exe can also load a number of interface dynamically (you
|
This version of gvim.exe can also load a number of interface dynamically (you
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_os2.txt for version 7.1 of Vim: Vi IMproved.
|
README_os2.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on OS/2 systems.
|
This file explains the installation of Vim on OS/2 systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_os_390.txt for version 7.1 of Vim: Vi IMproved.
|
README_os_390.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
Welcome to the OS/390 Unix port of VIM.
|
Welcome to the OS/390 Unix port of VIM.
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_src.txt for version 7.1 of Vim: Vi IMproved.
|
README_src.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
The source archive contains the files needed to compile Vim on Unix systems.
|
The source archive contains the files needed to compile Vim on Unix systems.
|
||||||
It is packed for Unix systems (NL line separator). It is also used for other
|
It is packed for Unix systems (NL line separator). It is also used for other
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_srcdos.txt for version 7.1 of Vim: Vi IMproved.
|
README_srcdos.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_unix.txt for version 7.1 of Vim: Vi IMproved.
|
README_unix.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Unix systems.
|
This file explains the installation of Vim on Unix systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_vms.txt for version 7.1 of Vim: Vi IMproved.
|
README_vms.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on VMS systems.
|
This file explains the installation of Vim on VMS systems.
|
||||||
See "README.txt" in the runtime archive for information about Vim.
|
See "README.txt" in the runtime archive for information about Vim.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
README_w32s.txt for version 7.1 of Vim: Vi IMproved.
|
README_w32s.txt for version 7.2a of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains the gvim.exe that was specifically compiled for use in
|
This archive contains the gvim.exe that was specifically compiled for use in
|
||||||
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
||||||
|
@ -1,515 +0,0 @@
|
|||||||
*ada.txt* For Vim version 7.1. Last change: 2007 May 08
|
|
||||||
|
|
||||||
|
|
||||||
ADA FILE TYPE PLUG-INS REFERENCE MANUAL~
|
|
||||||
|
|
||||||
ADA *ada.vim*
|
|
||||||
|
|
||||||
1. Syntax Highlighting |ft-ada-syntax|
|
|
||||||
2. Plug-in |ft-ada-plugin|
|
|
||||||
3. Omni Completion |ft-ada-omni|
|
|
||||||
3.1 Omni Completion with "gnat xref" |gnat-xref|
|
|
||||||
3.2 Omni Completion with "ctags" |ada-ctags|
|
|
||||||
4. Compiler Support |ada-compiler|
|
|
||||||
4.1 GNAT |compiler-gnat|
|
|
||||||
4.1 Dec Ada |compiler-decada|
|
|
||||||
5. References |ada-reference|
|
|
||||||
5.1 Options |ft-ada-options|
|
|
||||||
5.2 Functions |ft-ada-functions|
|
|
||||||
5.3 Commands |ft-ada-commands|
|
|
||||||
5.4 Variables |ft-ada-variables|
|
|
||||||
5.5 Constants |ft-ada-constants|
|
|
||||||
8. Extra Plug-ins |ada-extra-plugins|
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
1. Syntax Highlighting ~
|
|
||||||
*ft-ada-syntax*
|
|
||||||
|
|
||||||
This mode is designed for the 2005 edition of Ada ("Ada 2005"), which includes
|
|
||||||
support for objected-programming, protected types, and so on. It handles code
|
|
||||||
written for the original Ada language ("Ada83", "Ada87", "Ada95") as well,
|
|
||||||
though code which uses Ada 2005-only keywords will be wrongly colored (such
|
|
||||||
code should be fixed anyway). For more information about Ada, see
|
|
||||||
http://www.adapower.com.
|
|
||||||
|
|
||||||
The Ada mode handles a number of situations cleanly.
|
|
||||||
|
|
||||||
For example, it knows that the "-" in "-5" is a number, but the same character
|
|
||||||
in "A-5" is an operator. Normally, a "with" or "use" clause referencing
|
|
||||||
another compilation unit is coloured the same way as C's "#include" is coloured.
|
|
||||||
If you have "Conditional" or "Repeat" groups coloured differently, then "end
|
|
||||||
if" and "end loop" will be coloured as part of those respective groups.
|
|
||||||
|
|
||||||
You can set these to different colours using vim's "highlight" command (e.g.,
|
|
||||||
to change how loops are displayed, enter the command ":hi Repeat" followed by
|
|
||||||
the colour specification; on simple terminals the colour specification
|
|
||||||
ctermfg=White often shows well).
|
|
||||||
|
|
||||||
There are several options you can select in this Ada mode. See|ft-ada-options|
|
|
||||||
for a complete list.
|
|
||||||
|
|
||||||
To enable them, assign a value to the option. For example, to turn one on:
|
|
||||||
>
|
|
||||||
> let g:ada_standard_types = 1
|
|
||||||
>
|
|
||||||
To disable them use ":unlet". Example:
|
|
||||||
>
|
|
||||||
> unlet g:ada_standard_types
|
|
||||||
|
|
||||||
You can just use ":" and type these into the command line to set these
|
|
||||||
temporarily before loading an Ada file. You can make these option settings
|
|
||||||
permanent by adding the "let" command(s), without a colon, to your "~/.vimrc"
|
|
||||||
file.
|
|
||||||
|
|
||||||
Even on a slow (90Mhz) PC this mode works quickly, but if you find the
|
|
||||||
performance unacceptable, turn on |g:ada_withuse_ordinary|.
|
|
||||||
|
|
||||||
Syntax folding instructions (|fold-syntax|) are added when |g:ada_folding| is
|
|
||||||
set.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
2. File type Plug-in ~
|
|
||||||
*ft-ada-indent* *ft-ada-plugin*
|
|
||||||
|
|
||||||
The Ada plug-in provides support for:
|
|
||||||
|
|
||||||
- auto indenting (|indent.txt|)
|
|
||||||
- insert completion (|i_CTRL-N|)
|
|
||||||
- user completion (|i_CTRL-X_CTRL-U|)
|
|
||||||
- tag searches (|tagsrch.txt|)
|
|
||||||
- Quick Fix (|quickfix.txt|)
|
|
||||||
- backspace handling (|'backspace'|)
|
|
||||||
- comment handling (|'comments'|, |'commentstring'|)
|
|
||||||
|
|
||||||
The plug-in only activates the features of the Ada mode whenever an Ada
|
|
||||||
files is opened and add adds Ada related entries to the main and pop-up menu.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
3. Omni Completion ~
|
|
||||||
*ft-ada-omni*
|
|
||||||
|
|
||||||
The Ada omni-completions (|i_CTRL-X_CTRL-O|) uses tags database created either
|
|
||||||
by "gnat xref -v" or the "exuberant Ctags (http://ctags.sourceforge.net). The
|
|
||||||
complete function will automatically detect which tool was used to create the
|
|
||||||
tags file.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
3.1 Omni Completion with "gnat xref" ~
|
|
||||||
*gnat-xref*
|
|
||||||
|
|
||||||
GNAT XREF uses the compiler internal informations (ali-files) to produce the
|
|
||||||
tags file. This has the advantage to be 100% correct and the option of deep
|
|
||||||
nested analysis. However the code must compile, the generator is quite
|
|
||||||
slow and the created tags file contains only the basic Ctags informations for
|
|
||||||
each entry - not enough for some of the more advanced Vim code browser
|
|
||||||
plug-ins.
|
|
||||||
|
|
||||||
NOTE: "gnat xref -v" is very tricky to use as it has almost no diagnostic
|
|
||||||
output - If nothing is printed then usually the parameters are wrong.
|
|
||||||
Here some important tips:
|
|
||||||
|
|
||||||
1) You need to compile your code first and use the "-aO" option to point to
|
|
||||||
your .ali files.
|
|
||||||
2) "gnat xref -v ../Include/adacl.ads" won't work - use the "gnat xref -v
|
|
||||||
-aI../Include adacl.ads" instead.
|
|
||||||
3) "gnat xref -v -aI../Include *.ad?" won't work - use "cd ../Include" and
|
|
||||||
then "gnat xref -v *.ad?"
|
|
||||||
4) Project manager support is completely broken - don't even try "gnat xref
|
|
||||||
-Padacl.gpr".
|
|
||||||
5) VIM is faster when the tags file is sorted - use "sort --unique
|
|
||||||
--ignore-case --output=tags tags" .
|
|
||||||
6) Remember to insert "!_TAG_FILE_SORTED 2 %sort ui" as first line to mark
|
|
||||||
the file assorted.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
3.2 Omni Completion with "ctags"~
|
|
||||||
*ada-ctags*
|
|
||||||
|
|
||||||
Exuberant Ctags uses its own multi-language code parser. The parser is quite
|
|
||||||
fast, produces a lot of extra informations (hence the name "Exuberant Ctags")
|
|
||||||
and can run on files which currently do not compile.
|
|
||||||
|
|
||||||
There are also lots of other Vim-tools which use exuberant Ctags.
|
|
||||||
|
|
||||||
You will need to install a version of the Exuberant Ctags which has Ada
|
|
||||||
support patched in. Such a version is available from the GNU Ada Project
|
|
||||||
(http://gnuada.sourceforge.net).
|
|
||||||
|
|
||||||
The Ada parser for Exuberant Ctags is fairly new - don't expect complete
|
|
||||||
support yet.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
4. Compiler Support ~
|
|
||||||
*ada-compiler*
|
|
||||||
|
|
||||||
The Ada mode supports more then one Ada compiler and will automatically load the
|
|
||||||
compiler set in|g:ada_default_compiler|whenever an Ada source is opened. The
|
|
||||||
provided compiler plug-ins are split into the actual compiler plug-in and a
|
|
||||||
collection of support functions and variables. This allows the easy
|
|
||||||
development of specialized compiler plug-ins fine tuned to your development
|
|
||||||
environment.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
4.1 GNAT ~
|
|
||||||
*compiler-gnat*
|
|
||||||
|
|
||||||
GNAT is the only free (beer and speech) Ada compiler available. There are
|
|
||||||
several version available which differentiate in the licence terms used.
|
|
||||||
|
|
||||||
The GNAT compiler plug-in will perform a compile on pressing <F7> and then
|
|
||||||
immediately shows the result. You can set the project file to be used by
|
|
||||||
setting:
|
|
||||||
>
|
|
||||||
> call g:gnat.Set_Project_File ('my_project.gpr')
|
|
||||||
|
|
||||||
Setting a project file will also create a Vim session (|views-sessions|) so -
|
|
||||||
like with the GPS - opened files, window positions etc. will remembered
|
|
||||||
separately for all projects.
|
|
||||||
|
|
||||||
*gnat_members*
|
|
||||||
GNAT OBJECT ~
|
|
||||||
|
|
||||||
*g:gnat.Make()*
|
|
||||||
g:gnat.Make()
|
|
||||||
Calls|g:gnat.Make_Command|and displays the result inside a
|
|
||||||
|quickfix| window.
|
|
||||||
|
|
||||||
*g:gnat.Pretty()*
|
|
||||||
g:gnat.Pretty()
|
|
||||||
Calls|g:gnat.Pretty_Command|
|
|
||||||
|
|
||||||
*g:gnat.Find()*
|
|
||||||
g:gnat.Find()
|
|
||||||
Calls|g:gnat.Find_Command|
|
|
||||||
|
|
||||||
*g:gnat.Tags()*
|
|
||||||
g:gnat.Tags()
|
|
||||||
Calls|g:gnat.Tags_Command|
|
|
||||||
|
|
||||||
*g:gnat.Set_Project_File()*
|
|
||||||
g:gnat.Set_Project_File([{file}])
|
|
||||||
Set gnat project file and load associated session. An open
|
|
||||||
project will be closed and the session written. If called
|
|
||||||
without file name the file selector opens for selection of a
|
|
||||||
project file. If called with an empty string then the project
|
|
||||||
and associated session are closed.
|
|
||||||
|
|
||||||
*g:gnat.Project_File*
|
|
||||||
g:gnat.Project_File string
|
|
||||||
Current project file.
|
|
||||||
|
|
||||||
*g:gnat.Make_Command*
|
|
||||||
g:gnat.Make_Command string
|
|
||||||
External command used for|g:gnat.Make()| (|'makeprg'|).
|
|
||||||
|
|
||||||
*g:gnat.Pretty_Program*
|
|
||||||
g:gnat.Pretty_Program string
|
|
||||||
External command used for|g:gnat.Pretty()|
|
|
||||||
|
|
||||||
*g:gnat.Find_Program*
|
|
||||||
g:gnat.Find_Program string
|
|
||||||
External command used for|g:gnat.Find()|
|
|
||||||
|
|
||||||
*g:gnat.Tags_Command*
|
|
||||||
g:gnat.Tags_Command string
|
|
||||||
External command used for|g:gnat.Tags()|
|
|
||||||
|
|
||||||
*g:gnat.Error_Format*
|
|
||||||
g:gnat.Error_Format string
|
|
||||||
Error format (|'errorformat'|)
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
4.2 Dec Ada ~
|
|
||||||
*compiler-hpada* *compiler-decada*
|
|
||||||
*compiler-vaxada* *compiler-compaqada*
|
|
||||||
|
|
||||||
Dec Ada (also known by - in chronological order - VAX Ada, Dec Ada, Compaq Ada
|
|
||||||
and HP Ada) is a fairly dated Ada 83 compiler. Support is basic: <F7> will
|
|
||||||
compile the current unit.
|
|
||||||
|
|
||||||
The Dec Ada compiler expects the package name and not the file name to be
|
|
||||||
passed a parameter. The compiler plug-in supports the usual file name
|
|
||||||
convention to convert the file into a unit name. For separates both '-' and
|
|
||||||
'__' are allowed.
|
|
||||||
|
|
||||||
*decada_members*
|
|
||||||
DEC ADA OBJECT ~
|
|
||||||
|
|
||||||
*g:decada.Make()*
|
|
||||||
g:decada.Make() function
|
|
||||||
Calls|g:decada.Make_Command|and displays the result inside a
|
|
||||||
|quickfix| window.
|
|
||||||
|
|
||||||
*g:decada.Unit_Name()*
|
|
||||||
g:decada.Unit_Name() function
|
|
||||||
Get the Unit name for the current file.
|
|
||||||
|
|
||||||
*g:decada.Make_Command*
|
|
||||||
g:decada.Make_Command string
|
|
||||||
External command used for|g:decadat.Make()| (|'makeprg'|).
|
|
||||||
|
|
||||||
*g:decada.Error_Format*
|
|
||||||
g:decada.Error_Format| string
|
|
||||||
Error format (|'errorformat'|).
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
5. References ~
|
|
||||||
*ada-reference*
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
5.1 Options ~
|
|
||||||
*ft-ada-options*
|
|
||||||
|
|
||||||
*g:ada_standard_types*
|
|
||||||
g:ada_standard_types bool (true when exists)
|
|
||||||
Highlight types in package Standard (e.g., "Float")
|
|
||||||
|
|
||||||
*g:ada_space_errors*
|
|
||||||
*g:ada_no_trail_space_error*
|
|
||||||
*g:ada_no_tab_space_error*
|
|
||||||
*g:ada_all_tab_usage*
|
|
||||||
g:ada_space_errors bool (true when exists)
|
|
||||||
Highlight extraneous errors in spaces ...
|
|
||||||
g:ada_no_trail_space_error
|
|
||||||
- but ignore trailing spaces at the end of a line
|
|
||||||
g:ada_no_tab_space_error
|
|
||||||
- but ignore tabs after spaces
|
|
||||||
g:ada_all_tab_usage
|
|
||||||
- highlight all tab use
|
|
||||||
|
|
||||||
*g:ada_line_errors*
|
|
||||||
g:ada_line_errors bool (true when exists)
|
|
||||||
Highlight lines which are to long. Note: This highlighting
|
|
||||||
option is quite CPU intensive.
|
|
||||||
|
|
||||||
*g:ada_rainbow_color*
|
|
||||||
g:ada_rainbow_color bool (true when exists)
|
|
||||||
Use rainbow colours for '(' and ')'. You need the
|
|
||||||
rainbow_parenthesis for this to work
|
|
||||||
|
|
||||||
*g:ada_folding*
|
|
||||||
g:ada_folding set ('sigpft')
|
|
||||||
Use folding for Ada sources.
|
|
||||||
's': activate syntax folding on load
|
|
||||||
'p': fold packages
|
|
||||||
'f': fold functions and procedures
|
|
||||||
't': fold types
|
|
||||||
'c': fold conditionals
|
|
||||||
'g': activate gnat pretty print folding on load
|
|
||||||
'i': lone 'is' folded with line above
|
|
||||||
'b': lone 'begin' folded with line above
|
|
||||||
'p': lone 'private' folded with line above
|
|
||||||
'x': lone 'exception' folded with line above
|
|
||||||
'i': activate indent folding on load
|
|
||||||
|
|
||||||
Note: Syntax folding is in an early (unusable) stage and
|
|
||||||
indent or gnat pretty folding is suggested.
|
|
||||||
|
|
||||||
For gnat pretty folding to work the following settings are
|
|
||||||
suggested: -cl3 -M79 -c2 -c3 -c4 -A1 -A2 -A3 -A4 -A5
|
|
||||||
|
|
||||||
For indent folding to work the following settings are
|
|
||||||
suggested: shiftwidth=3 softtabstop=3
|
|
||||||
|
|
||||||
*g:ada_abbrev*
|
|
||||||
g:ada_abbrev bool (true when exists)
|
|
||||||
Add some abbreviations. This feature more or less superseded
|
|
||||||
by the various completion methods.
|
|
||||||
|
|
||||||
*g:ada_withuse_ordinary*
|
|
||||||
g:ada_withuse_ordinary bool (true when exists)
|
|
||||||
Show "with" and "use" as ordinary keywords (when used to
|
|
||||||
reference other compilation units they're normally highlighted
|
|
||||||
specially).
|
|
||||||
|
|
||||||
*g:ada_begin_preproc*
|
|
||||||
g:ada_begin_preproc bool (true when exists)
|
|
||||||
Show all begin-like keywords using the colouring of C
|
|
||||||
preprocessor commands.
|
|
||||||
|
|
||||||
*g:ada_omni_with_keywords*
|
|
||||||
g:ada_omni_with_keywords
|
|
||||||
Add Keywords, Pragmas, Attributes to omni-completions
|
|
||||||
(|compl-omni|). Note: You can always complete then with user
|
|
||||||
completion (|i_CTRL-X_CTRL-U|).
|
|
||||||
|
|
||||||
*g:ada_extended_tagging*
|
|
||||||
g:ada_extended_tagging enum ('jump', 'list')
|
|
||||||
use extended tagging, two options are available
|
|
||||||
'jump': use tjump to jump.
|
|
||||||
'list': add tags quick fix list.
|
|
||||||
Normal tagging does not support function or operator
|
|
||||||
overloading as these features are not available in C and
|
|
||||||
tagging was originally developed for C.
|
|
||||||
|
|
||||||
*g:ada_extended_completion*
|
|
||||||
g:ada_extended_completion
|
|
||||||
Uses extended completion for <C-N> and <C-R> completions
|
|
||||||
(|i_CTRL-N|). In this mode the '.' is used as part of the
|
|
||||||
identifier so that 'Object.Method' or 'Package.Procedure' are
|
|
||||||
completed together.
|
|
||||||
|
|
||||||
*g:ada_gnat_extensions*
|
|
||||||
g:ada_gnat_extensions bool (true when exists)
|
|
||||||
Support GNAT extensions.
|
|
||||||
|
|
||||||
*g:ada_with_gnat_project_files*
|
|
||||||
g:ada_with_gnat_project_files bool (true when exists)
|
|
||||||
Add gnat project file keywords and Attributes.
|
|
||||||
|
|
||||||
*g:ada_default_compiler*
|
|
||||||
g:ada_default_compiler string
|
|
||||||
set default compiler. Currently supported is 'gnat' and
|
|
||||||
'decada'.
|
|
||||||
|
|
||||||
An "exists" type is a boolean is considered true when the variable is defined
|
|
||||||
and false when the variable is undefined. The value which the variable is
|
|
||||||
set makes no difference.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
5.3 Commands ~
|
|
||||||
*ft-ada-commands*
|
|
||||||
|
|
||||||
:AdaRainbow *:AdaRainbow*
|
|
||||||
Toggles rainbow colour (|g:ada_rainbow_color|) mode for
|
|
||||||
'(' and ')'
|
|
||||||
|
|
||||||
:AdaLines *:AdaLines*
|
|
||||||
Toggles line error (|g:ada_line_errors|) display
|
|
||||||
|
|
||||||
:AdaSpaces *:AdaSpaces*
|
|
||||||
Toggles space error (|g:ada_space_errors|) display.
|
|
||||||
|
|
||||||
:AdaTagDir *:AdaTagDir*
|
|
||||||
Creates tags file for the directory of the current file.
|
|
||||||
|
|
||||||
:AdaTagFile *:AdaTagFile*
|
|
||||||
Creates tags file for the current file.
|
|
||||||
|
|
||||||
:AdaTypes *:AdaTypes*
|
|
||||||
Toggles standard types (|g:ada_standard_types|) colour.
|
|
||||||
|
|
||||||
:GnatFind *:GnatFind*
|
|
||||||
Calls |g:gnat.Find()|
|
|
||||||
|
|
||||||
:GnatPretty *:GnatPretty*
|
|
||||||
Calls |g:gnat.Pretty()|
|
|
||||||
|
|
||||||
:GnatTags *:GnatTags*
|
|
||||||
Calls |g:gnat.Tags()|
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
5.3 Variables ~
|
|
||||||
*ft-ada-variables*
|
|
||||||
|
|
||||||
*g:gnat*
|
|
||||||
g:gnat object
|
|
||||||
Control object which manages GNAT compiles. The object
|
|
||||||
is created when the first Ada source code is loaded provided
|
|
||||||
that |g:ada_default_compiler|is set to 'gnat'. See|gnat_members|
|
|
||||||
for details.
|
|
||||||
|
|
||||||
*g:decada*
|
|
||||||
g:decada object
|
|
||||||
Control object which manages Dec Ada compiles. The object
|
|
||||||
is created when the first Ada source code is loaded provided
|
|
||||||
that |g:ada_default_compiler|is set to 'decada'. See
|
|
||||||
|decada_members|for details.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
5.4 Constants ~
|
|
||||||
*ft-ada-constants*
|
|
||||||
|
|
||||||
All constants are locked. See |:lockvar| for details.
|
|
||||||
|
|
||||||
*g:ada#WordRegex*
|
|
||||||
g:ada#WordRegex string
|
|
||||||
Regular expression to search for Ada words
|
|
||||||
|
|
||||||
*g:ada#DotWordRegex*
|
|
||||||
g:ada#DotWordRegex string
|
|
||||||
Regular expression to search for Ada words separated by dots.
|
|
||||||
|
|
||||||
*g:ada#Comment*
|
|
||||||
g:ada#Comment string
|
|
||||||
Regular expression to search for Ada comments
|
|
||||||
|
|
||||||
*g:ada#Keywords*
|
|
||||||
g:ada#Keywords list of dictionaries
|
|
||||||
List of keywords, attributes etc. pp. in the format used by
|
|
||||||
omni completion. See |complete-items| for details.
|
|
||||||
|
|
||||||
*g:ada#Ctags_Kinds*
|
|
||||||
g:ada#Ctags_Kinds dictionary of lists
|
|
||||||
Dictionary of the various kinds of items which the Ada support
|
|
||||||
for Ctags generates.
|
|
||||||
|
|
||||||
------------------------------------------------------------------------------
|
|
||||||
5.2 Functions ~
|
|
||||||
*ft-ada-functions*
|
|
||||||
|
|
||||||
ada#Word([{line}, {col}]) *ada#Word()*
|
|
||||||
Return full name of Ada entity under the cursor (or at given
|
|
||||||
line/column), stripping white space/newlines as necessary.
|
|
||||||
|
|
||||||
ada#List_Tag([{line}, {col}]) *ada#Listtags()*
|
|
||||||
List all occurrences of the Ada entity under the cursor (or at
|
|
||||||
given line/column) inside the quick-fix window
|
|
||||||
|
|
||||||
ada#Jump_Tag ({ident}, {mode}) *ada#Jump_Tag()*
|
|
||||||
List all occurrences of the Ada entity under the cursor (or at
|
|
||||||
given line/column) in the tag jump list. Mode can either be
|
|
||||||
'tjump' or 'stjump'.
|
|
||||||
|
|
||||||
ada#Create_Tags ({option}) *ada#Create_Tags()*
|
|
||||||
Creates tag file using Ctags. The option can either be 'file'
|
|
||||||
for the current file, 'dir' for the directory of the current
|
|
||||||
file or a file name.
|
|
||||||
|
|
||||||
gnat#Insert_Tags_Header() *gnat#Insert_Tags_Header()*
|
|
||||||
Adds the tag file header (!_TAG_) informations to the current
|
|
||||||
file which are missing from the GNAT XREF output.
|
|
||||||
|
|
||||||
ada#Switch_Syntax_Option ({option}) *ada#Switch_Syntax_Option()*
|
|
||||||
Toggles highlighting options on or off. Used for the Ada menu.
|
|
||||||
|
|
||||||
*gnat#New()*
|
|
||||||
gnat#New ()
|
|
||||||
Create a new gnat object. See |g:gnat| for details.
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
8. Extra Plugins ~
|
|
||||||
*ada-extra-plugins*
|
|
||||||
|
|
||||||
You can optionally install the following extra plug-in. They work well with Ada
|
|
||||||
and enhance the ability of the Ada mode.:
|
|
||||||
|
|
||||||
backup.vim
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=1537
|
|
||||||
Keeps as many backups as you like so you don't have to.
|
|
||||||
|
|
||||||
rainbow_parenthsis.vim
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=1561
|
|
||||||
Very helpful since Ada uses only '(' and ')'.
|
|
||||||
|
|
||||||
nerd_comments.vim
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=1218
|
|
||||||
Excellent commenting and uncommenting support for almost any
|
|
||||||
programming language.
|
|
||||||
|
|
||||||
matchit.vim
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=39
|
|
||||||
'%' jumping for any language. The normal '%' jump only works for '{}'
|
|
||||||
style languages. The Ada mode will set the needed search patters.
|
|
||||||
|
|
||||||
taglist.vim
|
|
||||||
http://www.vim.org/scripts/script.php?script_id=273
|
|
||||||
Source code explorer sidebar. There is a patch for Ada available.
|
|
||||||
|
|
||||||
The GNU Ada Project distribution (http://gnuada.sourceforge.net) of Vim
|
|
||||||
contains all of the above.
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
vim: textwidth=78 nowrap tabstop=8 shiftwidth=4 softtabstop=4 noexpandtab
|
|
||||||
vim: filetype=help encoding=latin1
|
|
@ -1,763 +0,0 @@
|
|||||||
*sql.txt* For Vim version 7.1. Last change: Wed Apr 26 2006 3:05:33 PM
|
|
||||||
|
|
||||||
by David Fishburn
|
|
||||||
|
|
||||||
This is a filetype plugin to work with SQL files.
|
|
||||||
|
|
||||||
The Structured Query Language (SQL) is a standard which specifies statements
|
|
||||||
that allow a user to interact with a relational database. Vim includes
|
|
||||||
features for navigation, indentation and syntax highlighting.
|
|
||||||
|
|
||||||
1. Navigation |sql-navigation|
|
|
||||||
1.1 Matchit |sql-matchit|
|
|
||||||
1.2 Text Object Motions |sql-object-motions|
|
|
||||||
1.3 Predefined Object Motions |sql-predefined-objects|
|
|
||||||
1.4 Macros |sql-macros|
|
|
||||||
2. SQL Dialects |sql-dialects|
|
|
||||||
2.1 SQLSetType |SQLSetType|
|
|
||||||
2.2 SQL Dialect Default |sql-type-default|
|
|
||||||
3. Adding new SQL Dialects |sql-adding-dialects|
|
|
||||||
4. OMNI SQL Completion |sql-completion|
|
|
||||||
4.1 Static mode |sql-completion-static|
|
|
||||||
4.2 Dynamic mode |sql-completion-dynamic|
|
|
||||||
4.3 Tutorial |sql-completion-tutorial|
|
|
||||||
4.3.1 Complete Tables |sql-completion-tables|
|
|
||||||
4.3.2 Complete Columns |sql-completion-columns|
|
|
||||||
4.3.3 Complete Procedures |sql-completion-procedures|
|
|
||||||
4.3.4 Complete Views |sql-completion-views|
|
|
||||||
4.4 Completion Customization |sql-completion-customization|
|
|
||||||
4.5 SQL Maps |sql-completion-maps|
|
|
||||||
4.6 Using with other filetypes |sql-completion-filetypes|
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
1. Navigation *sql-navigation*
|
|
||||||
|
|
||||||
The SQL ftplugin provides a number of options to assist with file
|
|
||||||
navigation.
|
|
||||||
|
|
||||||
|
|
||||||
1.1 Matchit *sql-matchit*
|
|
||||||
-----------
|
|
||||||
The matchit plugin (http://www.vim.org/scripts/script.php?script_id=39)
|
|
||||||
provides many additional features and can be customized for different
|
|
||||||
languages. The matchit plugin is configured by defining a local
|
|
||||||
buffer variable, b:match_words. Pressing the % key while on various
|
|
||||||
keywords will move the cursor to its match. For example, if the cursor
|
|
||||||
is on an "if", pressing % will cycle between the "else", "elseif" and
|
|
||||||
"end if" keywords.
|
|
||||||
|
|
||||||
The following keywords are supported: >
|
|
||||||
if
|
|
||||||
elseif | elsif
|
|
||||||
else [if]
|
|
||||||
end if
|
|
||||||
|
|
||||||
[while condition] loop
|
|
||||||
leave
|
|
||||||
break
|
|
||||||
continue
|
|
||||||
exit
|
|
||||||
end loop
|
|
||||||
|
|
||||||
for
|
|
||||||
leave
|
|
||||||
break
|
|
||||||
continue
|
|
||||||
exit
|
|
||||||
end loop
|
|
||||||
|
|
||||||
do
|
|
||||||
statements
|
|
||||||
doend
|
|
||||||
|
|
||||||
case
|
|
||||||
when
|
|
||||||
when
|
|
||||||
default
|
|
||||||
end case
|
|
||||||
|
|
||||||
merge
|
|
||||||
when not matched
|
|
||||||
when matched
|
|
||||||
|
|
||||||
create[ or replace] procedure|function|event
|
|
||||||
returns
|
|
||||||
|
|
||||||
|
|
||||||
1.2 Text Object Motions *sql-object-motions*
|
|
||||||
-----------------------
|
|
||||||
Vim has a number of predefined keys for working with text |object-motions|.
|
|
||||||
This filetype plugin attempts to translate these keys to maps which make sense
|
|
||||||
for the SQL language.
|
|
||||||
|
|
||||||
The following |Normal| mode and |Visual| mode maps exist (when you edit a SQL
|
|
||||||
file): >
|
|
||||||
]] move forward to the next 'begin'
|
|
||||||
[[ move backwards to the previous 'begin'
|
|
||||||
][ move forward to the next 'end'
|
|
||||||
[] move backwards to the previous 'end'
|
|
||||||
|
|
||||||
|
|
||||||
1.3 Predefined Object Motions *sql-predefined-objects*
|
|
||||||
-----------------------------
|
|
||||||
Most relational databases support various standard features, tables, indices,
|
|
||||||
triggers and stored procedures. Each vendor also has a variety of proprietary
|
|
||||||
objects. The next set of maps have been created to help move between these
|
|
||||||
objects. Depends on which database vendor you are using, the list of objects
|
|
||||||
must be configurable. The filetype plugin attempts to define many of the
|
|
||||||
standard objects, plus many additional ones. In order to make this as
|
|
||||||
flexible as possible, you can override the list of objects from within your
|
|
||||||
|vimrc| with the following: >
|
|
||||||
let g:ftplugin_sql_objects = 'function,procedure,event,table,trigger' .
|
|
||||||
\ ',schema,service,publication,database,datatype,domain' .
|
|
||||||
\ ',index,subscription,synchronization,view,variable'
|
|
||||||
|
|
||||||
The following |Normal| mode and |Visual| mode maps have been created which use
|
|
||||||
the above list: >
|
|
||||||
]} move forward to the next 'create <object name>'
|
|
||||||
[{ move backward to the previous 'create <object name>'
|
|
||||||
|
|
||||||
Repeatedly pressing ]} will cycle through each of these create statements: >
|
|
||||||
create table t1 (
|
|
||||||
...
|
|
||||||
);
|
|
||||||
|
|
||||||
create procedure p1
|
|
||||||
begin
|
|
||||||
...
|
|
||||||
end;
|
|
||||||
|
|
||||||
create index i1 on t1 (c1);
|
|
||||||
|
|
||||||
The default setting for g:ftplugin_sql_objects is: >
|
|
||||||
let g:ftplugin_sql_objects = 'function,procedure,event,' .
|
|
||||||
\ '\\(existing\\\\|global\\s\\+temporary\\s\\+\\)\\\{,1}' .
|
|
||||||
\ 'table,trigger' .
|
|
||||||
\ ',schema,service,publication,database,datatype,domain' .
|
|
||||||
\ ',index,subscription,synchronization,view,variable'
|
|
||||||
|
|
||||||
The above will also handle these cases: >
|
|
||||||
create table t1 (
|
|
||||||
...
|
|
||||||
);
|
|
||||||
create existing table t2 (
|
|
||||||
...
|
|
||||||
);
|
|
||||||
create global temporary table t3 (
|
|
||||||
...
|
|
||||||
);
|
|
||||||
|
|
||||||
By default, the ftplugin only searches for CREATE statements. You can also
|
|
||||||
override this via your |vimrc| with the following: >
|
|
||||||
let g:ftplugin_sql_statements = 'create,alter'
|
|
||||||
|
|
||||||
The filetype plugin defines three types of comments: >
|
|
||||||
1. --
|
|
||||||
2. //
|
|
||||||
3. /*
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
The following |Normal| mode and |Visual| mode maps have been created to work
|
|
||||||
with comments: >
|
|
||||||
]" move forward to the beginning of a comment
|
|
||||||
[" move forward to the end of a comment
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1.4 Macros *sql-macros*
|
|
||||||
----------
|
|
||||||
Vim's feature to find macro definitions, |'define'|, is supported using this
|
|
||||||
regular expression: >
|
|
||||||
\c\<\(VARIABLE\|DECLARE\|IN\|OUT\|INOUT\)\>
|
|
||||||
|
|
||||||
This addresses the following code: >
|
|
||||||
CREATE VARIABLE myVar1 INTEGER;
|
|
||||||
|
|
||||||
CREATE PROCEDURE sp_test(
|
|
||||||
IN myVar2 INTEGER,
|
|
||||||
OUT myVar3 CHAR(30),
|
|
||||||
INOUT myVar4 NUMERIC(20,0)
|
|
||||||
)
|
|
||||||
BEGIN
|
|
||||||
DECLARE myVar5 INTEGER;
|
|
||||||
|
|
||||||
SELECT c1, c2, c3
|
|
||||||
INTO myVar2, myVar3, myVar4
|
|
||||||
FROM T1
|
|
||||||
WHERE c4 = myVar1;
|
|
||||||
END;
|
|
||||||
|
|
||||||
Place your cursor on "myVar1" on this line: >
|
|
||||||
WHERE c4 = myVar1;
|
|
||||||
^
|
|
||||||
|
|
||||||
Press any of the following keys: >
|
|
||||||
[d
|
|
||||||
[D
|
|
||||||
[CTRL-D
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
2. SQL Dialects *sql-dialects* *sql-types*
|
|
||||||
*sybase* *TSQL* *Transact-SQL*
|
|
||||||
*sqlanywhere*
|
|
||||||
*oracle* *plsql* *sqlj*
|
|
||||||
*sqlserver*
|
|
||||||
*mysql* *postgres* *psql*
|
|
||||||
*informix*
|
|
||||||
|
|
||||||
All relational databases support SQL. There is a portion of SQL that is
|
|
||||||
portable across vendors (ex. CREATE TABLE, CREATE INDEX), but there is a
|
|
||||||
great deal of vendor specific extensions to SQL. Oracle supports the
|
|
||||||
"CREATE OR REPLACE" syntax, column defaults specified in the CREATE TABLE
|
|
||||||
statement and the procedural language (for stored procedures and triggers).
|
|
||||||
|
|
||||||
The default Vim distribution ships with syntax highlighting based on Oracle's
|
|
||||||
PL/SQL. The default SQL indent script works for Oracle and SQL Anywhere.
|
|
||||||
The default filetype plugin works for all vendors and should remain vendor
|
|
||||||
neutral, but extendable.
|
|
||||||
|
|
||||||
Vim currently has support for a variety of different vendors, currently this
|
|
||||||
is via syntax scripts. Unfortunately, to flip between different syntax rules
|
|
||||||
you must either create:
|
|
||||||
1. New filetypes
|
|
||||||
2. Custom autocmds
|
|
||||||
3. Manual steps / commands
|
|
||||||
|
|
||||||
The majority of people work with only one vendor's database product, it would
|
|
||||||
be nice to specify a default in your |vimrc|.
|
|
||||||
|
|
||||||
|
|
||||||
2.1 SQLSetType *sqlsettype* *SQLSetType*
|
|
||||||
--------------
|
|
||||||
For the people that work with many different databases, it would be nice to be
|
|
||||||
able to flip between the various vendors rules (indent, syntax) on a per
|
|
||||||
buffer basis, at any time. The ftplugin/sql.vim file defines this function: >
|
|
||||||
SQLSetType
|
|
||||||
|
|
||||||
Executing this function without any parameters will set the indent and syntax
|
|
||||||
scripts back to their defaults, see |sql-type-default|. If you have turned
|
|
||||||
off Vi's compatibility mode, |'compatible'|, you can use the <Tab> key to
|
|
||||||
complete the optional parameter.
|
|
||||||
|
|
||||||
After typing the function name and a space, you can use the completion to
|
|
||||||
supply a parameter. The function takes the name of the Vim script you want to
|
|
||||||
source. Using the |cmdline-completion| feature, the SQLSetType function will
|
|
||||||
search the |'runtimepath'| for all Vim scripts with a name containing 'sql'.
|
|
||||||
This takes the guess work out of the spelling of the names. The following are
|
|
||||||
examples: >
|
|
||||||
:SQLSetType
|
|
||||||
:SQLSetType sqloracle
|
|
||||||
:SQLSetType sqlanywhere
|
|
||||||
:SQLSetType sqlinformix
|
|
||||||
:SQLSetType mysql
|
|
||||||
|
|
||||||
The easiest approach is to the use <Tab> character which will first complete
|
|
||||||
the command name (SQLSetType), after a space and another <Tab>, display a list
|
|
||||||
of available Vim script names: >
|
|
||||||
:SQL<Tab><space><Tab>
|
|
||||||
|
|
||||||
|
|
||||||
2.2 SQL Dialect Default *sql-type-default*
|
|
||||||
-----------------------
|
|
||||||
As mentioned earlier, the default syntax rules for Vim is based on Oracle
|
|
||||||
(PL/SQL). You can override this default by placing one of the following in
|
|
||||||
your |vimrc|: >
|
|
||||||
let g:sql_type_default = 'sqlanywhere'
|
|
||||||
let g:sql_type_default = 'sqlinformix'
|
|
||||||
let g:sql_type_default = 'mysql'
|
|
||||||
|
|
||||||
If you added the following to your |vimrc|: >
|
|
||||||
let g:sql_type_default = 'sqlinformix'
|
|
||||||
|
|
||||||
The next time edit a SQL file the following scripts will be automatically
|
|
||||||
loaded by Vim: >
|
|
||||||
ftplugin/sql.vim
|
|
||||||
syntax/sqlinformix.vim
|
|
||||||
indent/sql.vim
|
|
||||||
>
|
|
||||||
Notice indent/sqlinformix.sql was not loaded. There is no indent file
|
|
||||||
for Informix, Vim loads the default files if the specified files does not
|
|
||||||
exist.
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
3. Adding new SQL Dialects *sql-adding-dialects*
|
|
||||||
|
|
||||||
If you begin working with a SQL dialect which does not have any customizations
|
|
||||||
available with the default Vim distribution you can check http://www.vim.org
|
|
||||||
to see if any customization currently exist. If not, you can begin by cloning
|
|
||||||
an existing script. Read |filetype-plugins| for more details.
|
|
||||||
|
|
||||||
To help identify these scripts, try to create the files with a "sql" prefix.
|
|
||||||
If you decide you wish to create customizations for the SQLite database, you
|
|
||||||
can create any of the following: >
|
|
||||||
Unix
|
|
||||||
~/.vim/syntax/sqlite.vim
|
|
||||||
~/.vim/indent/sqlite.vim
|
|
||||||
Windows
|
|
||||||
$VIM/vimfiles/syntax/sqlite.vim
|
|
||||||
$VIM/vimfiles/indent/sqlite.vim
|
|
||||||
|
|
||||||
No changes are necessary to the SQLSetType function. It will automatically
|
|
||||||
pickup the new SQL files and load them when you issue the SQLSetType command.
|
|
||||||
|
|
||||||
|
|
||||||
==============================================================================
|
|
||||||
4. OMNI SQL Completion *sql-completion*
|
|
||||||
*omni-sql-completion*
|
|
||||||
|
|
||||||
Vim 7 includes a code completion interface and functions which allows plugin
|
|
||||||
developers to build in code completion for any language. Vim 7 includes
|
|
||||||
code completion for the SQL language.
|
|
||||||
|
|
||||||
There are two modes to the SQL completion plugin, static and dynamic. The
|
|
||||||
static mode populates the popups with the data generated from current syntax
|
|
||||||
highlight rules. The dynamic mode populates the popups with data retrieved
|
|
||||||
directly from a database. This includes, table lists, column lists,
|
|
||||||
procedures names and more.
|
|
||||||
|
|
||||||
4.1 Static Mode *sql-completion-static*
|
|
||||||
---------------
|
|
||||||
The static popups created contain items defined by the active syntax rules
|
|
||||||
while editing a file with a filetype of SQL. The plugin defines (by default)
|
|
||||||
various maps to help the user refine the list of items to be displayed.
|
|
||||||
The defaults static maps are: >
|
|
||||||
imap <buffer> <C-C>a <C-\><C-O>:call sqlcomplete#Map('syntax')<CR><C-X><C-O>
|
|
||||||
imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword')<CR><C-X><C-O>
|
|
||||||
imap <buffer> <C-C>f <C-\><C-O>:call sqlcomplete#Map('sqlFunction')<CR><C-X><C-O>
|
|
||||||
imap <buffer> <C-C>o <C-\><C-O>:call sqlcomplete#Map('sqlOption')<CR><C-X><C-O>
|
|
||||||
imap <buffer> <C-C>T <C-\><C-O>:call sqlcomplete#Map('sqlType')<CR><C-X><C-O>
|
|
||||||
imap <buffer> <C-C>s <C-\><C-O>:call sqlcomplete#Map('sqlStatement')<CR><C-X><C-O>
|
|
||||||
|
|
||||||
The static maps (which are based on the syntax highlight groups) follow this
|
|
||||||
format: >
|
|
||||||
imap <buffer> <C-C>k <C-\><C-O>:call sqlcomplete#Map('sqlKeyword')<CR><C-X><C-O>
|
|
||||||
|
|
||||||
This command breaks down as: >
|
|
||||||
imap - Create an insert map
|
|
||||||
<buffer> - Only for this buffer
|
|
||||||
<C-C>k - Your choice of key map
|
|
||||||
<C-\><C-O> - Execute one command, return to Insert mode
|
|
||||||
:call sqlcomplete#Map( - Allows the SQL completion plugin to perform some
|
|
||||||
housekeeping functions to allow it to be used in
|
|
||||||
conjunction with other completion plugins.
|
|
||||||
Indicate which item you want the SQL completion
|
|
||||||
plugin to complete.
|
|
||||||
In this case we are asking the plugin to display
|
|
||||||
items from the syntax highlight group
|
|
||||||
'sqlKeyword'.
|
|
||||||
You can view a list of highlight group names to
|
|
||||||
choose from by executing the
|
|
||||||
:syntax list
|
|
||||||
command while editing a SQL file.
|
|
||||||
'sqlKeyword' - Display the items for the sqlKeyword highlight
|
|
||||||
group
|
|
||||||
)<CR> - Execute the :let command
|
|
||||||
<C-X><C-O> - Trigger the standard omni completion key stroke.
|
|
||||||
Passing in 'sqlKeyword' instructs the SQL
|
|
||||||
completion plugin to populate the popup with
|
|
||||||
items from the sqlKeyword highlight group. The
|
|
||||||
plugin will also cache this result until Vim is
|
|
||||||
restarted. The syntax list is retrieved using
|
|
||||||
the syntaxcomplete plugin.
|
|
||||||
|
|
||||||
Using the 'syntax' keyword is a special case. This instructs the
|
|
||||||
syntaxcomplete plugin to retrieve all syntax items. So this will effectively
|
|
||||||
work for any of Vim's SQL syntax files. At the time of writing this includes
|
|
||||||
10 different syntax files for the different dialects of SQL (see section 3
|
|
||||||
above, |sql-dialects|).
|
|
||||||
|
|
||||||
Here are some examples of the entries which are pulled from the syntax files: >
|
|
||||||
All
|
|
||||||
- Contains the contents of all syntax highlight groups
|
|
||||||
Statements
|
|
||||||
- Select, Insert, Update, Delete, Create, Alter, ...
|
|
||||||
Functions
|
|
||||||
- Min, Max, Trim, Round, Date, ...
|
|
||||||
Keywords
|
|
||||||
- Index, Database, Having, Group, With
|
|
||||||
Options
|
|
||||||
- Isolation_level, On_error, Qualify_owners, Fire_triggers, ...
|
|
||||||
Types
|
|
||||||
- Integer, Char, Varchar, Date, DateTime, Timestamp, ...
|
|
||||||
|
|
||||||
|
|
||||||
4.2 Dynamic Mode *sql-completion-dynamic*
|
|
||||||
----------------
|
|
||||||
Dynamic mode populates the popups with data directly from a database. In
|
|
||||||
order for the dynamic feature to be enabled you must have the dbext.vim
|
|
||||||
plugin installed, (http://vim.sourceforge.net/script.php?script_id=356).
|
|
||||||
|
|
||||||
Dynamic mode is used by several features of the SQL completion plugin.
|
|
||||||
After installing the dbext plugin see the dbext-tutorial for additional
|
|
||||||
configuration and usage. The dbext plugin allows the SQL completion plugin
|
|
||||||
to display a list of tables, procedures, views and columns. >
|
|
||||||
Table List
|
|
||||||
- All tables for all schema owners
|
|
||||||
Procedure List
|
|
||||||
- All stored procedures for all schema owners
|
|
||||||
View List
|
|
||||||
- All stored procedures for all schema owners
|
|
||||||
Column List
|
|
||||||
- For the selected table, the columns that are part of the table
|
|
||||||
|
|
||||||
To enable the popup, while in INSERT mode, use the following key combinations
|
|
||||||
for each group (where <C-C> means hold the CTRL key down while pressing
|
|
||||||
the space bar):
|
|
||||||
Table List - <C-C>t
|
|
||||||
- <C-X><C-O> (the default map assumes tables)
|
|
||||||
Stored Procedure List - <C-C>p
|
|
||||||
View List - <C-C>v
|
|
||||||
Column List - <C-C>c
|
|
||||||
|
|
||||||
Windows platform only - When viewing a popup window displaying the list
|
|
||||||
of tables, you can press <C-Right>, this will
|
|
||||||
replace the table currently highlighted with
|
|
||||||
the column list for that table.
|
|
||||||
- When viewing a popup window displaying the list
|
|
||||||
of columns, you can press <C-Left>, this will
|
|
||||||
replace the column list with the list of tables.
|
|
||||||
- This allows you to quickly drill down into a
|
|
||||||
table to view it's columns and back again.
|
|
||||||
|
|
||||||
The SQL completion plugin caches various lists that are displayed in
|
|
||||||
the popup window. This makes the re-displaying of these lists very
|
|
||||||
fast. If new tables or columns are added to the database it may become
|
|
||||||
necessary to clear the plugins cache. The default map for this is: >
|
|
||||||
imap <buffer> <C-C>R <C-\><C-O>:call sqlcomplete#Map('ResetCache')<CR><C-X><C-O>
|
|
||||||
|
|
||||||
|
|
||||||
4.3 SQL Tutorial *sql-completion-tutorial*
|
|
||||||
----------------
|
|
||||||
|
|
||||||
This tutorial is designed to take you through the common features of the SQL
|
|
||||||
completion plugin so that: >
|
|
||||||
a) You gain familiarity with the plugin
|
|
||||||
b) You are introduced to some of the more common features
|
|
||||||
c) Show how to customize it to your preferences
|
|
||||||
d) Demonstrate "Best of Use" of the plugin (easiest way to configure).
|
|
||||||
|
|
||||||
First, create a new buffer: >
|
|
||||||
:e tutorial.sql
|
|
||||||
|
|
||||||
|
|
||||||
Static features
|
|
||||||
---------------
|
|
||||||
To take you through the various lists, simply enter insert mode, hit:
|
|
||||||
<C-C>s (show SQL statements)
|
|
||||||
At this point, you can page down through the list until you find "select".
|
|
||||||
If you are familiar with the item you are looking for, for example you know
|
|
||||||
the statement begins with the letter "s". You can type ahead (without the
|
|
||||||
quotes) "se" then press:
|
|
||||||
<C-Space>t
|
|
||||||
Assuming "select" is highlighted in the popup list press <Enter> to choose
|
|
||||||
the entry. Now type:
|
|
||||||
* fr<C-C>a (show all syntax items)
|
|
||||||
choose "from" from the popup list.
|
|
||||||
|
|
||||||
When writing stored procedures using the "type" list is useful. It contains
|
|
||||||
a list of all the database supported types. This may or may not be true
|
|
||||||
depending on the syntax file you are using. The SQL Anywhere syntax file
|
|
||||||
(sqlanywhere.vim) has support for this: >
|
|
||||||
BEGIN
|
|
||||||
DECLARE customer_id <C-C>T <-- Choose a type from the list
|
|
||||||
|
|
||||||
|
|
||||||
Dynamic features
|
|
||||||
----------------
|
|
||||||
To take advantage of the dynamic features you must first install the
|
|
||||||
dbext.vim plugin (http://vim.sourceforge.net/script.php?script_id=356). It
|
|
||||||
also comes with a tutorial. From the SQL completion plugin's perspective,
|
|
||||||
the main feature dbext provides is a connection to a database. dbext
|
|
||||||
connection profiles are the most efficient mechanism to define connection
|
|
||||||
information. Once connections have been setup, the SQL completion plugin
|
|
||||||
uses the features of dbext in the background to populate the popups.
|
|
||||||
|
|
||||||
What follows assumes dbext.vim has been correctly configured, a simple test
|
|
||||||
is to run the command, :DBListTable. If a list of tables is shown, you know
|
|
||||||
dbext.vim is working as expected. If not, please consult the dbext.txt
|
|
||||||
documentation.
|
|
||||||
|
|
||||||
Assuming you have followed the dbext-tutorial you can press <C-C>t to
|
|
||||||
display a list of tables. There is a delay while dbext is creating the table
|
|
||||||
list. After the list is displayed press <C-W>. This will remove both the
|
|
||||||
popup window and the table name already chosen when the list became active. >
|
|
||||||
|
|
||||||
4.3.1 Table Completion: *sql-completion-tables*
|
|
||||||
|
|
||||||
Press <C-C>t to display a list of tables from within the database you
|
|
||||||
have connected via the dbext plugin.
|
|
||||||
NOTE: All of the SQL completion popups support typing a prefix before pressing
|
|
||||||
the key map. This will limit the contents of the popup window to just items
|
|
||||||
beginning with those characters. >
|
|
||||||
|
|
||||||
4.3.2 Column Completion: *sql-completion-columns*
|
|
||||||
|
|
||||||
The SQL completion plugin can also display a list of columns for particular
|
|
||||||
tables. The column completion is trigger via <C-C>c.
|
|
||||||
|
|
||||||
NOTE: The following example uses <C-Right> to trigger a column list while
|
|
||||||
the popup window is active. This map is only available on the Windows
|
|
||||||
platforms since *nix does not recognize CTRL and the right arrow held down
|
|
||||||
together. If you wish to enable this functionality on a *nix platform choose
|
|
||||||
a key and create one of these mappings (see |sql-completion-maps| for further
|
|
||||||
details on where to create this imap): >
|
|
||||||
imap <buffer> <your_keystroke> <C-R>=sqlcomplete#DrillIntoTable()<CR>
|
|
||||||
imap <buffer> <your_keystroke> <C-Y><C-\><C-O>:call sqlcomplete#Map('column')<CR><C-X><C-O>
|
|
||||||
|
|
||||||
Example of using column completion:
|
|
||||||
- Press <C-C>t again to display the list of tables.
|
|
||||||
- When the list is displayed in the completion window, press <C-Right>,
|
|
||||||
this will replace the list of tables, with a list of columns for the
|
|
||||||
table highlighted (after the same short delay).
|
|
||||||
- If you press <C-Left>, this will again replace the column list with the
|
|
||||||
list of tables. This allows you to drill into tables and column lists
|
|
||||||
very quickly.
|
|
||||||
- Press <C-Right> again while the same table is highlighted. You will
|
|
||||||
notice there is no delay since the column list has been cached. If you
|
|
||||||
change the schema of a cached table you can press <C-C>R, which
|
|
||||||
clears the SQL completion cache.
|
|
||||||
- NOTE: <C-Right> and <C-Left> have been designed to work while the
|
|
||||||
completion window is active. If the completion popup window is
|
|
||||||
not active, a normal <C-Right> or <C-Left> will be executed.
|
|
||||||
|
|
||||||
Lets look how we can build a SQL statement dynamically. A select statement
|
|
||||||
requires a list of columns. There are two ways to build a column list using
|
|
||||||
the SQL completion plugin. >
|
|
||||||
One column at a time:
|
|
||||||
< 1. After typing SELECT press <C-C>t to display a list of tables.
|
|
||||||
2. Choose a table from the list.
|
|
||||||
3. Press <C-Right> to display a list of columns.
|
|
||||||
4. Choose the column from the list and press enter.
|
|
||||||
5. Enter a "," and press <C-C>c. Generating a column list
|
|
||||||
generally requires having the cursor on a table name. The plugin
|
|
||||||
uses this name to determine what table to retrieve the column list.
|
|
||||||
In this step, since we are pressing <C-C>c without the cursor
|
|
||||||
on a table name the column list displayed will be for the previous
|
|
||||||
table. Choose a different column and move on.
|
|
||||||
6. Repeat step 5 as often as necessary. >
|
|
||||||
All columns for a table:
|
|
||||||
< 1. After typing SELECT press <C-C>t to display a list of tables.
|
|
||||||
2. Highlight the table you need the column list for.
|
|
||||||
3. Press <Enter> to choose the table from the list.
|
|
||||||
4. Press <C-C>l to request a comma separated list of all columns
|
|
||||||
for this table.
|
|
||||||
5. Based on the table name chosen in step 3, the plugin attempts to
|
|
||||||
decide on a reasonable table alias. You are then prompted to
|
|
||||||
either accept of change the alias. Press OK.
|
|
||||||
6. The table name is replaced with the column list of the table is
|
|
||||||
replaced with the comma separate list of columns with the alias
|
|
||||||
prepended to each of the columns.
|
|
||||||
7. Step 3 and 4 can be replaced by pressing <C-C>L, which has
|
|
||||||
a <C-Y> embedded in the map to choose the currently highlighted
|
|
||||||
table in the list.
|
|
||||||
|
|
||||||
There is a special provision when writing select statements. Consider the
|
|
||||||
following statement: >
|
|
||||||
select *
|
|
||||||
from customer c,
|
|
||||||
contact cn,
|
|
||||||
department as dp,
|
|
||||||
employee e,
|
|
||||||
site_options so
|
|
||||||
where c.
|
|
||||||
|
|
||||||
In INSERT mode after typing the final "c." which is an alias for the
|
|
||||||
"customer" table, you can press either <C-C>c or <C-X><C-O>. This will
|
|
||||||
popup a list of columns for the customer table. It does this by looking back
|
|
||||||
to the beginning of the select statement and finding a list of the tables
|
|
||||||
specified in the FROM clause. In this case it notes that in the string
|
|
||||||
"customer c", "c" is an alias for the customer table. The optional "AS"
|
|
||||||
keyword is also supported, "customer AS c". >
|
|
||||||
|
|
||||||
|
|
||||||
4.3.3 Procedure Completion: *sql-completion-procedures*
|
|
||||||
|
|
||||||
Similar to the table list, <C-C>p, will display a list of stored
|
|
||||||
procedures stored within the database. >
|
|
||||||
|
|
||||||
4.3.4 View Completion: *sql-completion-views*
|
|
||||||
|
|
||||||
Similar to the table list, <C-C>v, will display a list of views in the
|
|
||||||
database.
|
|
||||||
|
|
||||||
|
|
||||||
4.4 Completion Customization *sql-completion-customization*
|
|
||||||
----------------------------
|
|
||||||
|
|
||||||
The SQL completion plugin can be customized through various options set in
|
|
||||||
your |vimrc|: >
|
|
||||||
omni_sql_no_default_maps
|
|
||||||
< - Default: This variable is not defined
|
|
||||||
- If this variable is defined, no maps are created for OMNI
|
|
||||||
completion. See |sql-completion-maps| for further discussion.
|
|
||||||
>
|
|
||||||
omni_sql_use_tbl_alias
|
|
||||||
< - Default: a
|
|
||||||
- This setting is only used when generating a comma separated
|
|
||||||
column list. By default the map is <C-C>l. When generating
|
|
||||||
a column list, an alias can be prepended to the beginning of each
|
|
||||||
column, for example: e.emp_id, e.emp_name. This option has three
|
|
||||||
settings: >
|
|
||||||
n - do not use an alias
|
|
||||||
d - use the default (calculated) alias
|
|
||||||
a - ask to confirm the alias name
|
|
||||||
<
|
|
||||||
An alias is determined following a few rules:
|
|
||||||
1. If the table name has an '_', then use it as a separator: >
|
|
||||||
MY_TABLE_NAME --> MTN
|
|
||||||
my_table_name --> mtn
|
|
||||||
My_table_NAME --> MtN
|
|
||||||
< 2. If the table name does NOT contain an '_', but DOES use
|
|
||||||
mixed case then the case is used as a separator: >
|
|
||||||
MyTableName --> MTN
|
|
||||||
< 3. If the table name does NOT contain an '_', and does NOT
|
|
||||||
use mixed case then the first letter of the table is used: >
|
|
||||||
mytablename --> m
|
|
||||||
MYTABLENAME --> M
|
|
||||||
|
|
||||||
omni_sql_ignorecase
|
|
||||||
< - Default: Current setting for|ignorecase|
|
|
||||||
- Valid settings are 0 or 1.
|
|
||||||
- When entering a few letters before initiating completion, the list
|
|
||||||
will be filtered to display only the entries which begin with the
|
|
||||||
list of characters. When this option is set to 0, the list will be
|
|
||||||
filtered using case sensitivity. >
|
|
||||||
|
|
||||||
omni_sql_include_owner
|
|
||||||
< - Default: 0, unless dbext.vim 3.00 has been installed
|
|
||||||
- Valid settings are 0 or 1.
|
|
||||||
- When completing tables, procedure or views and using dbext.vim 3.00
|
|
||||||
or higher the list of objects will also include the owner name.
|
|
||||||
When completing these objects and omni_sql_include_owner is enabled
|
|
||||||
the owner name will be replaced. >
|
|
||||||
|
|
||||||
omni_sql_precache_syntax_groups
|
|
||||||
< - Default:
|
|
||||||
['syntax','sqlKeyword','sqlFunction','sqlOption','sqlType','sqlStatement']
|
|
||||||
- sqlcomplete can be used in conjunction with other completion
|
|
||||||
plugins. This is outlined at |sql-completion-filetypes|. When the
|
|
||||||
filetype is changed temporarily to SQL, the sqlcompletion plugin
|
|
||||||
will cache the syntax groups listed in the List specified in this
|
|
||||||
option.
|
|
||||||
>
|
|
||||||
|
|
||||||
4.5 SQL Maps *sql-completion-maps*
|
|
||||||
------------
|
|
||||||
|
|
||||||
The default SQL maps have been described in other sections of this document in
|
|
||||||
greater detail. Here is a list of the maps with a brief description of each.
|
|
||||||
|
|
||||||
Static Maps
|
|
||||||
-----------
|
|
||||||
These are maps which use populate the completion list using Vim's syntax
|
|
||||||
highlighting rules. >
|
|
||||||
<C-C>a
|
|
||||||
< - Displays all SQL syntax items. >
|
|
||||||
<C-C>k
|
|
||||||
< - Displays all SQL syntax items defined as 'sqlKeyword'. >
|
|
||||||
<C-C>f
|
|
||||||
< - Displays all SQL syntax items defined as 'sqlFunction. >
|
|
||||||
<C-C>o
|
|
||||||
< - Displays all SQL syntax items defined as 'sqlOption'. >
|
|
||||||
<C-C>T
|
|
||||||
< - Displays all SQL syntax items defined as 'sqlType'. >
|
|
||||||
<C-C>s
|
|
||||||
< - Displays all SQL syntax items defined as 'sqlStatement'. >
|
|
||||||
|
|
||||||
Dynamic Maps
|
|
||||||
------------
|
|
||||||
These are maps which use populate the completion list using the dbext.vim
|
|
||||||
plugin. >
|
|
||||||
<C-C>t
|
|
||||||
< - Displays a list of tables. >
|
|
||||||
<C-C>p
|
|
||||||
< - Displays a list of procedures. >
|
|
||||||
<C-C>v
|
|
||||||
< - Displays a list of views. >
|
|
||||||
<C-C>c
|
|
||||||
< - Displays a list of columns for a specific table. >
|
|
||||||
<C-C>l
|
|
||||||
< - Displays a comma separated list of columns for a specific table. >
|
|
||||||
<C-C>L
|
|
||||||
< - Displays a comma separated list of columns for a specific table.
|
|
||||||
This should only be used when the completion window is active. >
|
|
||||||
<C-Right>
|
|
||||||
< - Displays a list of columns for the table currently highlighted in
|
|
||||||
the completion window. <C-Right> is not recognized on most Unix
|
|
||||||
systems, so this maps is only created on the Windows platform.
|
|
||||||
If you would like the same feature on Unix, choose a different key
|
|
||||||
and make the same map in your vimrc. >
|
|
||||||
<C-Left>
|
|
||||||
< - Displays the list of tables.
|
|
||||||
<C-Left> is not recognized on most Unix systems, so this maps is
|
|
||||||
only created on the Windows platform. If you would like the same
|
|
||||||
feature on Unix, choose a different key and make the same map in
|
|
||||||
your vimrc. >
|
|
||||||
<C-C>R
|
|
||||||
< - This maps removes all cached items and forces the SQL completion
|
|
||||||
to regenerate the list of items.
|
|
||||||
|
|
||||||
Customizing Maps
|
|
||||||
----------------
|
|
||||||
You can create as many additional key maps as you like. Generally, the maps
|
|
||||||
will be specifying different syntax highlight groups.
|
|
||||||
|
|
||||||
If you do not wish the default maps created or the key choices do not work on
|
|
||||||
your platform (often a case on *nix) you define the following variable in
|
|
||||||
your |vimrc|: >
|
|
||||||
let g:omni_sql_no_default_maps = 1
|
|
||||||
|
|
||||||
Do no edit ftplugin/sql.vim directly! If you change this file your changes
|
|
||||||
will be over written on future updates. Vim has a special directory structure
|
|
||||||
which allows you to make customizations without changing the files that are
|
|
||||||
included with the Vim distribution. If you wish to customize the maps
|
|
||||||
create an after/ftplugin/sql.vim (see |after-directory|) and place the same
|
|
||||||
maps from the ftplugin/sql.vim in it using your own key strokes. <C-C> was
|
|
||||||
chosen since it will work on both Windows and *nix platforms. On the windows
|
|
||||||
platform you can also use <C-Space> or ALT keys.
|
|
||||||
|
|
||||||
|
|
||||||
4.6 Using with other filetypes *sql-completion-filetypes*
|
|
||||||
------------------------------
|
|
||||||
|
|
||||||
Many times SQL can be used with different filetypes. For example Perl, Java,
|
|
||||||
PHP, Javascript can all interact with a database. Often you need both the SQL
|
|
||||||
completion as well as the completion capabilities for the current language you
|
|
||||||
are editing.
|
|
||||||
|
|
||||||
This can be enabled easily with the following steps (assuming a Perl file): >
|
|
||||||
1. :e test.pl
|
|
||||||
2. :set filetype=sql
|
|
||||||
3. :set ft=perl
|
|
||||||
|
|
||||||
Step 1
|
|
||||||
------
|
|
||||||
Begins by editing a Perl file. Vim automatically sets the filetype to
|
|
||||||
"perl". By default, Vim runs the appropriate filetype file
|
|
||||||
ftplugin/perl.vim. If you are using the syntax completion plugin by following
|
|
||||||
the directions at |ft-syntax-omni| then the |'omnifunc'| option has been set to
|
|
||||||
"syntax#Complete". Pressing <C-X><C-O> will display the omni popup containing
|
|
||||||
the syntax items for Perl.
|
|
||||||
|
|
||||||
Step 2
|
|
||||||
------
|
|
||||||
Manually setting the filetype to 'sql' will also fire the appropriate filetype
|
|
||||||
files ftplugin/sql.vim. This file will define a number of buffer specific
|
|
||||||
maps for SQL completion, see |sql-completion-maps|. Now these maps have
|
|
||||||
been created and the SQL completion plugin has been initialized. All SQL
|
|
||||||
syntax items have been cached in preparation. The SQL filetype script detects
|
|
||||||
we are attempting to use two different completion plugins. Since the SQL maps
|
|
||||||
begin with <C-C>, the maps will toggle the |'omnifunc'| when in use. So you
|
|
||||||
can use <C-X><C-O> to continue using the completion for Perl (using the syntax
|
|
||||||
completion plugin) and <C-C> to use the SQL completion features.
|
|
||||||
|
|
||||||
Step 3
|
|
||||||
------
|
|
||||||
Setting the filetype back to Perl sets all the usual "perl" related items back
|
|
||||||
as they were.
|
|
||||||
|
|
||||||
|
|
||||||
vim:tw=78:ts=8:ft=help:norl:
|
|
@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types
|
" Vim support file to detect file types
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2007 May 15
|
" Last Change: 2008 Jun 20
|
||||||
|
|
||||||
" Listen very carefully, I will say this only once
|
" Listen very carefully, I will say this only once
|
||||||
if exists("did_load_filetypes")
|
if exists("did_load_filetypes")
|
||||||
@ -320,6 +320,9 @@ au BufNewFile,BufRead *.cs setf cs
|
|||||||
" Cdrdao TOC
|
" Cdrdao TOC
|
||||||
au BufNewFile,BufRead *.toc setf cdrtoc
|
au BufNewFile,BufRead *.toc setf cdrtoc
|
||||||
|
|
||||||
|
" Cdrdao config
|
||||||
|
au BufNewFile,BufRead etc/cdrdao.conf,etc/defaults/cdrdao,etc/default/cdrdao,~/.cdrdao setf cdrdaoconf
|
||||||
|
|
||||||
" Cfengine
|
" Cfengine
|
||||||
au BufNewFile,BufRead cfengine.conf setf cfengine
|
au BufNewFile,BufRead cfengine.conf setf cfengine
|
||||||
|
|
||||||
@ -349,12 +352,22 @@ else
|
|||||||
au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
|
au BufNewFile,BufRead *.cxx,*.c++,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl setf cpp
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" .h files can be C, Ch or C++, set c_syntax_for_h if you want C,
|
" .h files can be C, Ch C++, ObjC or ObjC++.
|
||||||
" ch_syntax_for_h if you want Ch.
|
" Set c_syntax_for_h if you want C, ch_syntax_for_h if you want Ch. ObjC is
|
||||||
au BufNewFile,BufRead *.h
|
" detected automatically.
|
||||||
\ if exists("c_syntax_for_h") | setf c |
|
au BufNewFile,BufRead *.h call s:FTheader()
|
||||||
\ elseif exists("ch_syntax_for_h") | setf ch |
|
|
||||||
\ else | setf cpp | endif
|
func! s:FTheader()
|
||||||
|
if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1
|
||||||
|
setf objc
|
||||||
|
elseif exists("c_syntax_for_h")
|
||||||
|
setf c
|
||||||
|
elseif exists("ch_syntax_for_h")
|
||||||
|
setf ch
|
||||||
|
else
|
||||||
|
setf cpp
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
" Ch (CHscript)
|
" Ch (CHscript)
|
||||||
au BufNewFile,BufRead *.chf setf ch
|
au BufNewFile,BufRead *.chf setf ch
|
||||||
@ -476,12 +489,18 @@ au BufNewFile,BufRead *.cpy
|
|||||||
\ setf cobol |
|
\ setf cobol |
|
||||||
\ endif
|
\ endif
|
||||||
|
|
||||||
|
" Coco/R
|
||||||
|
au BufNewFile,BufRead *.atg setf coco
|
||||||
|
|
||||||
" Cold Fusion
|
" Cold Fusion
|
||||||
au BufNewFile,BufRead *.cfm,*.cfi,*.cfc setf cf
|
au BufNewFile,BufRead *.cfm,*.cfi,*.cfc setf cf
|
||||||
|
|
||||||
" Configure scripts
|
" Configure scripts
|
||||||
au BufNewFile,BufRead configure.in,configure.ac setf config
|
au BufNewFile,BufRead configure.in,configure.ac setf config
|
||||||
|
|
||||||
|
" CUDA Cumpute Unified Device Architecture
|
||||||
|
au BufNewFile,BufRead *.cu setf cuda
|
||||||
|
|
||||||
" WildPackets EtherPeek Decoder
|
" WildPackets EtherPeek Decoder
|
||||||
au BufNewFile,BufRead *.dcd setf dcd
|
au BufNewFile,BufRead *.dcd setf dcd
|
||||||
|
|
||||||
@ -513,15 +532,31 @@ au BufNewFile,BufRead *.si setf cuplsim
|
|||||||
|
|
||||||
" Debian Control
|
" Debian Control
|
||||||
au BufNewFile,BufRead */debian/control setf debcontrol
|
au BufNewFile,BufRead */debian/control setf debcontrol
|
||||||
|
au BufNewFile,BufRead control
|
||||||
|
\ if getline(1) =~ '^Source:'
|
||||||
|
\| setf debcontrol
|
||||||
|
\| endif
|
||||||
|
|
||||||
" Debian Sources.list
|
" Debian Sources.list
|
||||||
au BufNewFile,BufRead /etc/apt/sources.list setf debsources
|
au BufNewFile,BufRead /etc/apt/sources.list setf debsources
|
||||||
|
|
||||||
|
" Deny hosts
|
||||||
|
au BufNewFile,BufRead denyhosts.conf setf denyhosts
|
||||||
|
|
||||||
" ROCKLinux package description
|
" ROCKLinux package description
|
||||||
au BufNewFile,BufRead *.desc setf desc
|
au BufNewFile,BufRead *.desc setf desc
|
||||||
|
|
||||||
" the D language
|
" the D language or dtrace
|
||||||
au BufNewFile,BufRead *.d setf d
|
au BufNewFile,BufRead *.d call s:DtraceCheck()
|
||||||
|
|
||||||
|
func! s:DtraceCheck()
|
||||||
|
let lines = getline(1, min([line("$"), 100]))
|
||||||
|
if match(lines, '^#!\S\+dtrace\|#pragma\s\+D\s\+option\|:\S\{-}:\S\{-}:') > -1
|
||||||
|
setf dtrace
|
||||||
|
else
|
||||||
|
setf d
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
" Desktop files
|
" Desktop files
|
||||||
au BufNewFile,BufRead *.desktop,.directory setf desktop
|
au BufNewFile,BufRead *.desktop,.directory setf desktop
|
||||||
@ -597,8 +632,8 @@ func! s:FTe()
|
|||||||
setf eiffel
|
setf eiffel
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" ERicsson LANGuage
|
" ERicsson LANGuage; Yaws is erlang too
|
||||||
au BufNewFile,BufRead *.erl setf erlang
|
au BufNewFile,BufRead *.erl,*.yaws setf erlang
|
||||||
|
|
||||||
" Elm Filter Rules file
|
" Elm Filter Rules file
|
||||||
au BufNewFile,BufRead filter-rules setf elmfilt
|
au BufNewFile,BufRead filter-rules setf elmfilt
|
||||||
@ -643,11 +678,14 @@ au BufNewFile,BufRead *.mas,*.master setf master
|
|||||||
" Forth
|
" Forth
|
||||||
au BufNewFile,BufRead *.fs,*.ft setf forth
|
au BufNewFile,BufRead *.fs,*.ft setf forth
|
||||||
|
|
||||||
|
" Reva Forth
|
||||||
|
au BufNewFile,BufRead *.frt setf reva
|
||||||
|
|
||||||
" Fortran
|
" Fortran
|
||||||
if has("fname_case")
|
if has("fname_case")
|
||||||
au BufNewFile,BufRead *.F,*.FOR,*.FPP,*.FTN,*.F77,*.F90,*.F95 setf fortran
|
au BufNewFile,BufRead *.F,*.FOR,*.FPP,*.FTN,*.F77,*.F90,*.F95 setf fortran
|
||||||
endif
|
endif
|
||||||
au BufNewFile,BufRead *.f,*.for,*.fpp,*.ftn,*.f77,*.f90,*.f95 setf fortran
|
au BufNewFile,BufRead *.f,*.for,*.fortran,*.fpp,*.ftn,*.f77,*.f90,*.f95 setf fortran
|
||||||
|
|
||||||
" FStab
|
" FStab
|
||||||
au BufNewFile,BufRead fstab,mtab setf fstab
|
au BufNewFile,BufRead fstab,mtab setf fstab
|
||||||
@ -661,6 +699,19 @@ au BufNewFile,BufRead *.mo,*.gdmo setf gdmo
|
|||||||
" Gedcom
|
" Gedcom
|
||||||
au BufNewFile,BufRead *.ged setf gedcom
|
au BufNewFile,BufRead *.ged setf gedcom
|
||||||
|
|
||||||
|
" Git
|
||||||
|
autocmd BufNewFile,BufRead *.git/COMMIT_EDITMSG setf gitcommit
|
||||||
|
autocmd BufNewFile,BufRead *.git/config,.gitconfig setf gitconfig
|
||||||
|
autocmd BufNewFile,BufRead git-rebase-todo setf gitrebase
|
||||||
|
autocmd BufNewFile,BufRead .msg.[0-9]*
|
||||||
|
\ if getline(1) =~ '^From.*# This line is ignored.$' |
|
||||||
|
\ setf gitsendemail |
|
||||||
|
\ endif
|
||||||
|
autocmd BufNewFile,BufRead *.git/**
|
||||||
|
\ if getline(1) =~ '^\x\{40\}\>\|^ref: ' |
|
||||||
|
\ setf git |
|
||||||
|
\ endif
|
||||||
|
|
||||||
" Gkrellmrc
|
" Gkrellmrc
|
||||||
au BufNewFile,BufRead gkrellmrc,gkrellmrc_? setf gkrellmrc
|
au BufNewFile,BufRead gkrellmrc,gkrellmrc_? setf gkrellmrc
|
||||||
|
|
||||||
@ -701,6 +752,9 @@ au BufNewFile,BufRead *.hs setf haskell
|
|||||||
au BufNewFile,BufRead *.lhs setf lhaskell
|
au BufNewFile,BufRead *.lhs setf lhaskell
|
||||||
au BufNewFile,BufRead *.chs setf chaskell
|
au BufNewFile,BufRead *.chs setf chaskell
|
||||||
|
|
||||||
|
" Haste
|
||||||
|
au BufNewFile,BufRead *.ht setf haste
|
||||||
|
|
||||||
" Hercules
|
" Hercules
|
||||||
au BufNewFile,BufRead *.vc,*.ev,*.rs,*.sum,*.errsum setf hercules
|
au BufNewFile,BufRead *.vc,*.ev,*.rs,*.sum,*.errsum setf hercules
|
||||||
|
|
||||||
@ -739,6 +793,9 @@ au BufNewFile,BufRead *.html.m4 setf htmlm4
|
|||||||
" HTML Cheetah template
|
" HTML Cheetah template
|
||||||
au BufNewFile,BufRead *.tmpl setf htmlcheetah
|
au BufNewFile,BufRead *.tmpl setf htmlcheetah
|
||||||
|
|
||||||
|
" Host config
|
||||||
|
au BufNewFile,BufRead /etc/host.conf setf hostconf
|
||||||
|
|
||||||
" Hyper Builder
|
" Hyper Builder
|
||||||
au BufNewFile,BufRead *.hb setf hb
|
au BufNewFile,BufRead *.hb setf hb
|
||||||
|
|
||||||
@ -922,6 +979,9 @@ au BufNewFile,BufRead *.lou,*.lout setf lout
|
|||||||
" Lua
|
" Lua
|
||||||
au BufNewFile,BufRead *.lua setf lua
|
au BufNewFile,BufRead *.lua setf lua
|
||||||
|
|
||||||
|
" Linden Scripting Language (Second Life)
|
||||||
|
au BufNewFile,BufRead *.lsl setf lsl
|
||||||
|
|
||||||
" Lynx style file (or LotusScript!)
|
" Lynx style file (or LotusScript!)
|
||||||
au BufNewFile,BufRead *.lss setf lss
|
au BufNewFile,BufRead *.lss setf lss
|
||||||
|
|
||||||
@ -933,7 +993,7 @@ au BufNewFile,BufRead *.m4
|
|||||||
au BufNewFile,BufRead *.mgp setf mgp
|
au BufNewFile,BufRead *.mgp setf mgp
|
||||||
|
|
||||||
" Mail (for Elm, trn, mutt, muttng, rn, slrn)
|
" Mail (for Elm, trn, mutt, muttng, rn, slrn)
|
||||||
au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]._-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
|
au BufNewFile,BufRead snd.\d\+,.letter,.letter.\d\+,.followup,.article,.article.\d\+,pico.\d\+,mutt{ng,}-*-\w\+,mutt[[:alnum:]_-]\{6\},ae\d\+.txt,/tmp/SLRN[0-9A-Z.]\+,*.eml setf mail
|
||||||
|
|
||||||
" Mail aliases
|
" Mail aliases
|
||||||
au BufNewFile,BufRead /etc/mail/aliases,/etc/aliases setf mailaliases
|
au BufNewFile,BufRead /etc/mail/aliases,/etc/aliases setf mailaliases
|
||||||
@ -987,6 +1047,9 @@ func! s:FTm()
|
|||||||
endif
|
endif
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Mathematica notebook
|
||||||
|
au BufNewFile,BufRead *.nb setf mma
|
||||||
|
|
||||||
" Maya Extension Language
|
" Maya Extension Language
|
||||||
au BufNewFile,BufRead *.mel setf mel
|
au BufNewFile,BufRead *.mel setf mel
|
||||||
|
|
||||||
@ -1005,6 +1068,9 @@ au BufNewFile,BufRead *.mgl setf mgl
|
|||||||
" MMIX or VMS makefile
|
" MMIX or VMS makefile
|
||||||
au BufNewFile,BufRead *.mms call s:FTmms()
|
au BufNewFile,BufRead *.mms call s:FTmms()
|
||||||
|
|
||||||
|
" Symbian meta-makefile definition (MMP)
|
||||||
|
au BufNewFile,BufRead *.mmp setf mmp
|
||||||
|
|
||||||
func! s:FTmms()
|
func! s:FTmms()
|
||||||
let n = 1
|
let n = 1
|
||||||
while n < 10
|
while n < 10
|
||||||
@ -1075,8 +1141,7 @@ au BufRead,BufNewFile *.mu setf mupad
|
|||||||
au BufNewFile,BufRead *.mush setf mush
|
au BufNewFile,BufRead *.mush setf mush
|
||||||
|
|
||||||
" Mutt setup file (also for Muttng)
|
" Mutt setup file (also for Muttng)
|
||||||
au BufNewFile,BufRead Mutt{ng,}rc setf muttrc
|
au BufNewFile,BufRead Mutt{ng,}rc setf muttrc
|
||||||
au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc* call s:StarSetf('muttrc')
|
|
||||||
|
|
||||||
" Nano
|
" Nano
|
||||||
au BufNewFile,BufRead /etc/nanorc,.nanorc setf nanorc
|
au BufNewFile,BufRead /etc/nanorc,.nanorc setf nanorc
|
||||||
@ -1169,6 +1234,9 @@ au BufNewFile,BufRead *.pas setf pascal
|
|||||||
" Delphi project file
|
" Delphi project file
|
||||||
au BufNewFile,BufRead *.dpr setf pascal
|
au BufNewFile,BufRead *.dpr setf pascal
|
||||||
|
|
||||||
|
" PDF
|
||||||
|
au BufNewFile,BufRead *.pdf setf pdf
|
||||||
|
|
||||||
" Perl
|
" Perl
|
||||||
if has("fname_case")
|
if has("fname_case")
|
||||||
au BufNewFile,BufRead *.pl,*.PL call s:FTpl()
|
au BufNewFile,BufRead *.pl,*.PL call s:FTpl()
|
||||||
@ -1206,10 +1274,9 @@ au BufNewFile,BufRead *.pm
|
|||||||
au BufNewFile,BufRead *.pod setf pod
|
au BufNewFile,BufRead *.pod setf pod
|
||||||
|
|
||||||
" Php, php3, php4, etc.
|
" Php, php3, php4, etc.
|
||||||
au BufNewFile,BufRead *.php,*.php\d setf php
|
" Also Phtml (was used for PHP 2 in the past)
|
||||||
|
" Also .ctp for Cake template file
|
||||||
" Phtml
|
au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp setf php
|
||||||
au BufNewFile,BufRead *.phtml setf phtml
|
|
||||||
|
|
||||||
" Pike
|
" Pike
|
||||||
au BufNewFile,BufRead *.pike,*.lpc,*.ulpc,*.pmod setf pike
|
au BufNewFile,BufRead *.pike,*.lpc,*.ulpc,*.pmod setf pike
|
||||||
@ -1377,6 +1444,9 @@ au BufNewFile,BufRead INDEX,INFO
|
|||||||
" Prolog
|
" Prolog
|
||||||
au BufNewFile,BufRead *.pdb setf prolog
|
au BufNewFile,BufRead *.pdb setf prolog
|
||||||
|
|
||||||
|
" Promela
|
||||||
|
au BufNewFile,BufRead *.pml setf promela
|
||||||
|
|
||||||
" Protocols
|
" Protocols
|
||||||
au BufNewFile,BufRead /etc/protocols setf protocols
|
au BufNewFile,BufRead /etc/protocols setf protocols
|
||||||
|
|
||||||
@ -1406,7 +1476,7 @@ au BufNewFile,BufRead *.reg
|
|||||||
au BufNewFile,BufRead *.rib setf rib
|
au BufNewFile,BufRead *.rib setf rib
|
||||||
|
|
||||||
" Rexx
|
" Rexx
|
||||||
au BufNewFile,BufRead *.rexx,*.rex setf rexx
|
au BufNewFile,BufRead *.rexx,*.rex,*.jrexx,*.rxj,*.orx setf rexx
|
||||||
|
|
||||||
" R (Splus)
|
" R (Splus)
|
||||||
if has("fname_case")
|
if has("fname_case")
|
||||||
@ -1437,7 +1507,7 @@ func! s:FTr()
|
|||||||
|
|
||||||
for n in range(1, max)
|
for n in range(1, max)
|
||||||
" Rebol is easy to recognize, check for that first
|
" Rebol is easy to recognize, check for that first
|
||||||
if getline(n) =~ '\<REBOL\>'
|
if getline(n) =~? '\<REBOL\>'
|
||||||
setf rebol
|
setf rebol
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
@ -1523,8 +1593,24 @@ au BufNewFile,BufRead *.siv setf sieve
|
|||||||
" Sendmail
|
" Sendmail
|
||||||
au BufNewFile,BufRead sendmail.cf setf sm
|
au BufNewFile,BufRead sendmail.cf setf sm
|
||||||
|
|
||||||
" Sendmail .mc files are actually m4
|
" Sendmail .mc files are actually m4. Could also be MS Message text file.
|
||||||
au BufNewFile,BufRead *.mc setf m4
|
au BufNewFile,BufRead *.mc call s:McSetf()
|
||||||
|
|
||||||
|
func! s:McSetf()
|
||||||
|
" Rely on the file to start with a comment.
|
||||||
|
" MS message text files use ';', Sendmail files use '#' or 'dnl'
|
||||||
|
for lnum in range(1, min([line("$"), 20]))
|
||||||
|
let line = getline(lnum)
|
||||||
|
if line =~ '^\s*\(#\|dnl\)'
|
||||||
|
setf m4 " Sendmail .mc file
|
||||||
|
return
|
||||||
|
elseif line =~ '^\s*;'
|
||||||
|
setf msmessages " MS Message text file
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
setf m4 " Default: Sendmail .mc file
|
||||||
|
endfunc
|
||||||
|
|
||||||
" Services
|
" Services
|
||||||
au BufNewFile,BufRead /etc/services setf services
|
au BufNewFile,BufRead /etc/services setf services
|
||||||
@ -1710,17 +1796,21 @@ au BufNewFile,BufRead *.rules call s:FTRules()
|
|||||||
|
|
||||||
let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
|
let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
|
||||||
func! s:FTRules()
|
func! s:FTRules()
|
||||||
|
if expand('<amatch>:p') =~ '^/etc/udev/rules\.d/.*\.rules$'
|
||||||
|
setf udevrules
|
||||||
|
return
|
||||||
|
endif
|
||||||
try
|
try
|
||||||
let config_lines = readfile('/etc/udev/udev.conf')
|
let config_lines = readfile('/etc/udev/udev.conf')
|
||||||
catch /^Vim\%((\a\+)\)\=:E484/
|
catch /^Vim\%((\a\+)\)\=:E484/
|
||||||
setf hog
|
setf hog
|
||||||
return
|
return
|
||||||
endtry
|
endtry
|
||||||
|
let dir = expand('<amatch>:p:h')
|
||||||
for line in config_lines
|
for line in config_lines
|
||||||
if line =~ s:ft_rules_udev_rules_pattern
|
if line =~ s:ft_rules_udev_rules_pattern
|
||||||
let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "")
|
let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "")
|
||||||
let amatch_dirname = substitute(expand('<amatch>'), '^\(.*\)/[^/]\+$', '\1', "")
|
if dir == udev_rules
|
||||||
if amatch_dirname == udev_rules
|
|
||||||
setf udevrules
|
setf udevrules
|
||||||
endif
|
endif
|
||||||
break
|
break
|
||||||
@ -1786,6 +1876,9 @@ au BufNewFile,BufRead *.stp setf stp
|
|||||||
" Standard ML
|
" Standard ML
|
||||||
au BufNewFile,BufRead *.sml setf sml
|
au BufNewFile,BufRead *.sml setf sml
|
||||||
|
|
||||||
|
" Sratus VOS command macro
|
||||||
|
au BufNewFile,BufRead *.cm setf voscm
|
||||||
|
|
||||||
" Sysctl
|
" Sysctl
|
||||||
au BufNewFile,BufRead /etc/sysctl.conf setf sysctl
|
au BufNewFile,BufRead /etc/sysctl.conf setf sysctl
|
||||||
|
|
||||||
@ -1892,8 +1985,8 @@ func! s:FTtex()
|
|||||||
return
|
return
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
" Context
|
" ConTeXt
|
||||||
au BufNewFile,BufRead tex/context/*/*.tex setf context
|
au BufNewFile,BufRead tex/context/*/*.tex,*.mkii,*.mkiv setf context
|
||||||
|
|
||||||
" Texinfo
|
" Texinfo
|
||||||
au BufNewFile,BufRead *.texinfo,*.texi,*.txi setf texinfo
|
au BufNewFile,BufRead *.texinfo,*.texi,*.txi setf texinfo
|
||||||
@ -1928,9 +2021,6 @@ au BufNewFile,BufRead *.uit,*.uil setf uil
|
|||||||
" Udev conf
|
" Udev conf
|
||||||
au BufNewFile,BufRead /etc/udev/udev.conf setf udevconf
|
au BufNewFile,BufRead /etc/udev/udev.conf setf udevconf
|
||||||
|
|
||||||
" Udev rules
|
|
||||||
au BufNewFile,BufRead /etc/udev/rules.d/*.rules setf udevrules
|
|
||||||
|
|
||||||
" Udev permissions
|
" Udev permissions
|
||||||
au BufNewFile,BufRead /etc/udev/permissions.d/*.permissions setf udevperm
|
au BufNewFile,BufRead /etc/udev/permissions.d/*.permissions setf udevperm
|
||||||
"
|
"
|
||||||
@ -2049,14 +2139,26 @@ au BufNewFile,BufRead *.msc,*.msf setf xmath
|
|||||||
au BufNewFile,BufRead *.ms
|
au BufNewFile,BufRead *.ms
|
||||||
\ if !s:FTnroff() | setf xmath | endif
|
\ if !s:FTnroff() | setf xmath | endif
|
||||||
|
|
||||||
" XML
|
" XML specific variants: docbk and xbl
|
||||||
au BufNewFile,BufRead *.xml
|
au BufNewFile,BufRead *.xml call s:FTxml()
|
||||||
\ if getline(1) . getline(2) . getline(3) =~ '<!DOCTYPE.*DocBook' |
|
|
||||||
\ let b:docbk_type="xml" |
|
func! s:FTxml()
|
||||||
\ setf docbk |
|
let n = 1
|
||||||
\ else |
|
while n < 100 && n < line("$")
|
||||||
\ setf xml |
|
let line = getline(n)
|
||||||
\ endif
|
if line =~ '<!DOCTYPE.*DocBook'
|
||||||
|
let b:docbk_type = "xml"
|
||||||
|
setf docbk
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ 'xmlns:xbl="http://www.mozilla.org/xbl"'
|
||||||
|
setf xbl
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n += 1
|
||||||
|
endwhile
|
||||||
|
setf xml
|
||||||
|
endfunc
|
||||||
|
|
||||||
" XMI (holding UML models) is also XML
|
" XMI (holding UML models) is also XML
|
||||||
au BufNewFile,BufRead *.xmi setf xml
|
au BufNewFile,BufRead *.xmi setf xml
|
||||||
@ -2073,6 +2175,16 @@ au BufNewFile,BufRead *.tpm setf xml
|
|||||||
" Xdg menus
|
" Xdg menus
|
||||||
au BufNewFile,BufRead /etc/xdg/menus/*.menu setf xml
|
au BufNewFile,BufRead /etc/xdg/menus/*.menu setf xml
|
||||||
|
|
||||||
|
" ATI graphics driver configuration
|
||||||
|
au BufNewFile,BufRead fglrxrc setf xml
|
||||||
|
|
||||||
|
" XLIFF (XML Localisation Interchange File Format) is also XML
|
||||||
|
au BufNewFile,BufRead *.xlf setf xml
|
||||||
|
au BufNewFile,BufRead *.xliff setf xml
|
||||||
|
|
||||||
|
" X11 xmodmap (also see below)
|
||||||
|
au BufNewFile,BufRead *Xmodmap setf xmodmap
|
||||||
|
|
||||||
" Xquery
|
" Xquery
|
||||||
au BufNewFile,BufRead *.xq,*.xql,*.xqm,*.xquery,*.xqy setf xquery
|
au BufNewFile,BufRead *.xq,*.xql,*.xqm,*.xquery,*.xqy setf xquery
|
||||||
|
|
||||||
@ -2201,13 +2313,17 @@ au BufNewFile,BufRead Kconfig.* call s:StarSetf('kconfig')
|
|||||||
" Makefile
|
" Makefile
|
||||||
au BufNewFile,BufRead [mM]akefile* call s:StarSetf('make')
|
au BufNewFile,BufRead [mM]akefile* call s:StarSetf('make')
|
||||||
|
|
||||||
" Modconf
|
|
||||||
au BufNewFile,BufRead /etc/modprobe.* call s:StarSetf('modconf')
|
|
||||||
|
|
||||||
" Ruby Makefile
|
" Ruby Makefile
|
||||||
au BufNewFile,BufRead [rR]akefile* call s:StarSetf('ruby')
|
au BufNewFile,BufRead [rR]akefile* call s:StarSetf('ruby')
|
||||||
|
|
||||||
|
" Mail (also matches muttrc.vim, so this is below the other checks)
|
||||||
|
au BufNewFile,BufRead mutt[[:alnum:]._-]\{6\} setf mail
|
||||||
|
|
||||||
|
" Modconf
|
||||||
|
au BufNewFile,BufRead /etc/modprobe.* call s:StarSetf('modconf')
|
||||||
|
|
||||||
" Mutt setup file
|
" Mutt setup file
|
||||||
|
au BufNewFile,BufRead .mutt{ng,}rc*,*/.mutt{ng,}/mutt{ng,}rc* call s:StarSetf('muttrc')
|
||||||
au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc* call s:StarSetf('muttrc')
|
au BufNewFile,BufRead mutt{ng,}rc*,Mutt{ng,}rc* call s:StarSetf('muttrc')
|
||||||
|
|
||||||
" Nroff macros
|
" Nroff macros
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
" Script to define the syntax menu in synmenu.vim
|
" Script to define the syntax menu in synmenu.vim
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2007 May 10
|
" Last Change: 2008 Jun 24
|
||||||
|
|
||||||
" This is used by "make menu" in the src directory.
|
" This is used by "make menu" in the src directory.
|
||||||
edit <sfile>:p:h/synmenu.vim
|
edit <sfile>:p:h/synmenu.vim
|
||||||
@ -116,6 +116,7 @@ SynMenu C.Calendar:calendar
|
|||||||
SynMenu C.Cascading\ Style\ Sheets:css
|
SynMenu C.Cascading\ Style\ Sheets:css
|
||||||
SynMenu C.CDL:cdl
|
SynMenu C.CDL:cdl
|
||||||
SynMenu C.Cdrdao\ TOC:cdrtoc
|
SynMenu C.Cdrdao\ TOC:cdrtoc
|
||||||
|
SynMenu C.Cdrdao\ config:cdrdaoconf
|
||||||
SynMenu C.Century\ Term:cterm
|
SynMenu C.Century\ Term:cterm
|
||||||
SynMenu C.CH\ script:ch
|
SynMenu C.CH\ script:ch
|
||||||
SynMenu C.ChangeLog:changelog
|
SynMenu C.ChangeLog:changelog
|
||||||
@ -128,6 +129,7 @@ SynMenu C.Clipper:clipper
|
|||||||
SynMenu C.Cmake:cmake
|
SynMenu C.Cmake:cmake
|
||||||
SynMenu C.Cmusrc:cmusrc
|
SynMenu C.Cmusrc:cmusrc
|
||||||
SynMenu C.Cobol:cobol
|
SynMenu C.Cobol:cobol
|
||||||
|
SynMenu C.Coco/R:coco
|
||||||
SynMenu C.Cold\ Fusion:cf
|
SynMenu C.Cold\ Fusion:cf
|
||||||
SynMenu C.Conary\ Recipe:conaryrecipe
|
SynMenu C.Conary\ Recipe:conaryrecipe
|
||||||
SynMenu C.Config.Cfg\ Config\ file:cfg
|
SynMenu C.Config.Cfg\ Config\ file:cfg
|
||||||
@ -137,6 +139,7 @@ SynMenu C.CRM114:crm
|
|||||||
SynMenu C.Crontab:crontab
|
SynMenu C.Crontab:crontab
|
||||||
SynMenu C.CSP:csp
|
SynMenu C.CSP:csp
|
||||||
SynMenu C.Ctrl-H:ctrlh
|
SynMenu C.Ctrl-H:ctrlh
|
||||||
|
SynMenu C.CUDA:cuda
|
||||||
SynMenu C.CUPL.CUPL:cupl
|
SynMenu C.CUPL.CUPL:cupl
|
||||||
SynMenu C.CUPL.Simulation:cuplsim
|
SynMenu C.CUPL.Simulation:cuplsim
|
||||||
SynMenu C.CVS.commit\ file:cvs
|
SynMenu C.CVS.commit\ file:cvs
|
||||||
@ -148,6 +151,7 @@ SynMenu DE.D:d
|
|||||||
SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
|
SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
|
||||||
SynMenu DE.Debian.Debian\ Control:debcontrol
|
SynMenu DE.Debian.Debian\ Control:debcontrol
|
||||||
SynMenu DE.Debian.Debian\ Sources\.list:debsources
|
SynMenu DE.Debian.Debian\ Sources\.list:debsources
|
||||||
|
SynMenu DE.Denyhosts:denyhosts
|
||||||
SynMenu DE.Desktop:desktop
|
SynMenu DE.Desktop:desktop
|
||||||
SynMenu DE.Dict\ config:dictconf
|
SynMenu DE.Dict\ config:dictconf
|
||||||
SynMenu DE.Dictd\ config:dictdconf
|
SynMenu DE.Dictd\ config:dictdconf
|
||||||
@ -168,6 +172,7 @@ SynMenu DE.Dracula:dracula
|
|||||||
SynMenu DE.DSSSL:dsl
|
SynMenu DE.DSSSL:dsl
|
||||||
SynMenu DE.DTD:dtd
|
SynMenu DE.DTD:dtd
|
||||||
SynMenu DE.DTML\ (Zope):dtml
|
SynMenu DE.DTML\ (Zope):dtml
|
||||||
|
SynMenu DE.DTrace:dtrace
|
||||||
SynMenu DE.Dylan.Dylan:dylan
|
SynMenu DE.Dylan.Dylan:dylan
|
||||||
SynMenu DE.Dylan.Dylan\ interface:dylanintr
|
SynMenu DE.Dylan.Dylan\ interface:dylanintr
|
||||||
SynMenu DE.Dylan.Dylan\ lid:dylanlid
|
SynMenu DE.Dylan.Dylan\ lid:dylanlid
|
||||||
@ -205,6 +210,11 @@ SynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
|
|||||||
SynMenu FG.GDB\ command\ file:gdb
|
SynMenu FG.GDB\ command\ file:gdb
|
||||||
SynMenu FG.GDMO:gdmo
|
SynMenu FG.GDMO:gdmo
|
||||||
SynMenu FG.Gedcom:gedcom
|
SynMenu FG.Gedcom:gedcom
|
||||||
|
SynMenu FG.Git.Output:git
|
||||||
|
SynMenu FG.Git.Commit:gitcommit
|
||||||
|
SynMenu FG.Git.Config:gitconfig
|
||||||
|
SynMenu FG.Git.Rebase:gitrebase
|
||||||
|
SynMenu FG.Git.Send\ Email:gitsendemail
|
||||||
SynMenu FG.Gkrellmrc:gkrellmrc
|
SynMenu FG.Gkrellmrc:gkrellmrc
|
||||||
SynMenu FG.GP:gp
|
SynMenu FG.GP:gp
|
||||||
SynMenu FG.GPG:gpg
|
SynMenu FG.GPG:gpg
|
||||||
@ -222,6 +232,7 @@ SynMenu HIJK.Hamster:hamster
|
|||||||
SynMenu HIJK.Haskell.Haskell:haskell
|
SynMenu HIJK.Haskell.Haskell:haskell
|
||||||
SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
|
SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
|
||||||
SynMenu HIJK.Haskell.Haskell-literate:lhaskell
|
SynMenu HIJK.Haskell.Haskell-literate:lhaskell
|
||||||
|
SynMenu HIJK.HASTE:haste
|
||||||
SynMenu HIJK.Hercules:hercules
|
SynMenu HIJK.Hercules:hercules
|
||||||
SynMenu HIJK.Hex\ dump.XXD:xxd
|
SynMenu HIJK.Hex\ dump.XXD:xxd
|
||||||
SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
|
SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
|
||||||
@ -232,6 +243,7 @@ SynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
|
|||||||
SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
|
SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
|
||||||
SynMenu HIJK.HTML.HTML/OS:htmlos
|
SynMenu HIJK.HTML.HTML/OS:htmlos
|
||||||
SynMenu HIJK.HTML.XHTML:xhtml
|
SynMenu HIJK.HTML.XHTML:xhtml
|
||||||
|
SynMenu HIJK.Host\.conf:hostconf
|
||||||
SynMenu HIJK.Hyper\ Builder:hb
|
SynMenu HIJK.Hyper\ Builder:hb
|
||||||
SynMenu HIJK.Icewm\ menu:icemenu
|
SynMenu HIJK.Icewm\ menu:icemenu
|
||||||
SynMenu HIJK.Icon:icon
|
SynMenu HIJK.Icon:icon
|
||||||
@ -273,6 +285,7 @@ SynMenu L-Ma.Libao:libao
|
|||||||
SynMenu L-Ma.LifeLines\ script:lifelines
|
SynMenu L-Ma.LifeLines\ script:lifelines
|
||||||
SynMenu L-Ma.Lilo:lilo
|
SynMenu L-Ma.Lilo:lilo
|
||||||
SynMenu L-Ma.Limits\ config:limits
|
SynMenu L-Ma.Limits\ config:limits
|
||||||
|
SynMenu L-Ma.Linden\ scripting:lsl
|
||||||
SynMenu L-Ma.Lisp:lisp
|
SynMenu L-Ma.Lisp:lisp
|
||||||
SynMenu L-Ma.Lite:lite
|
SynMenu L-Ma.Lite:lite
|
||||||
SynMenu L-Ma.LiteStep\ RC:litestep
|
SynMenu L-Ma.LiteStep\ RC:litestep
|
||||||
@ -320,6 +333,7 @@ SynMenu Me-NO.Mrxvtrc:mrxvtrc
|
|||||||
SynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
|
SynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
|
||||||
SynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
|
SynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
|
||||||
SynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
|
SynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
|
||||||
|
SynMenu Me-NO.MS-DOS/Windows.Message\ text:msmessages
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
|
SynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Registry:registry
|
SynMenu Me-NO.MS-DOS/Windows.Registry:registry
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
|
SynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
|
||||||
@ -351,7 +365,7 @@ SynMenu PQ.PApp:papp
|
|||||||
SynMenu PQ.Pascal:pascal
|
SynMenu PQ.Pascal:pascal
|
||||||
SynMenu PQ.Password\ file:passwd
|
SynMenu PQ.Password\ file:passwd
|
||||||
SynMenu PQ.PCCTS:pccts
|
SynMenu PQ.PCCTS:pccts
|
||||||
SynMenu PQ.PPWizard:ppwiz
|
SynMenu PQ.PDF:pdf
|
||||||
SynMenu PQ.Perl.Perl:perl
|
SynMenu PQ.Perl.Perl:perl
|
||||||
SynMenu PQ.Perl.Perl\ POD:pod
|
SynMenu PQ.Perl.Perl\ POD:pod
|
||||||
SynMenu PQ.Perl.Perl\ XS:xs
|
SynMenu PQ.Perl.Perl\ XS:xs
|
||||||
@ -369,6 +383,7 @@ SynMenu PQ.PostScript.PostScript:postscr
|
|||||||
SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
|
SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
|
||||||
SynMenu PQ.Povray.Povray\ scene\ descr:pov
|
SynMenu PQ.Povray.Povray\ scene\ descr:pov
|
||||||
SynMenu PQ.Povray.Povray\ configuration:povini
|
SynMenu PQ.Povray.Povray\ configuration:povini
|
||||||
|
SynMenu PQ.PPWizard:ppwiz
|
||||||
SynMenu PQ.Prescribe\ (Kyocera):prescribe
|
SynMenu PQ.Prescribe\ (Kyocera):prescribe
|
||||||
SynMenu PQ.Printcap:pcap
|
SynMenu PQ.Printcap:pcap
|
||||||
SynMenu PQ.Privoxy:privoxy
|
SynMenu PQ.Privoxy:privoxy
|
||||||
@ -376,6 +391,7 @@ SynMenu PQ.Procmail:procmail
|
|||||||
SynMenu PQ.Product\ Spec\ File:psf
|
SynMenu PQ.Product\ Spec\ File:psf
|
||||||
SynMenu PQ.Progress:progress
|
SynMenu PQ.Progress:progress
|
||||||
SynMenu PQ.Prolog:prolog
|
SynMenu PQ.Prolog:prolog
|
||||||
|
SynMenu PQ.ProMeLa:promela
|
||||||
SynMenu PQ.Protocols:protocols
|
SynMenu PQ.Protocols:protocols
|
||||||
SynMenu PQ.Purify\ log:purifylog
|
SynMenu PQ.Purify\ log:purifylog
|
||||||
SynMenu PQ.Pyrex:pyrex
|
SynMenu PQ.Pyrex:pyrex
|
||||||
@ -398,6 +414,7 @@ SynMenu R-Sg.Relax\ NG\ compact:rnc
|
|||||||
SynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
|
SynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
|
||||||
SynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
|
SynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
|
||||||
SynMenu R-Sg.Resolv\.conf:resolv
|
SynMenu R-Sg.Resolv\.conf:resolv
|
||||||
|
SynMenu R-Sg.Reva\ Forth:reva
|
||||||
SynMenu R-Sg.Rexx:rexx
|
SynMenu R-Sg.Rexx:rexx
|
||||||
SynMenu R-Sg.Robots\.txt:robots
|
SynMenu R-Sg.Robots\.txt:robots
|
||||||
SynMenu R-Sg.RockLinux\ package\ desc\.:desc
|
SynMenu R-Sg.RockLinux\ package\ desc\.:desc
|
||||||
@ -481,6 +498,7 @@ SynMenu Sh-S.Strace:strace
|
|||||||
SynMenu Sh-S.Streaming\ descriptor\ file:sd
|
SynMenu Sh-S.Streaming\ descriptor\ file:sd
|
||||||
SynMenu Sh-S.Subversion\ commit:svn
|
SynMenu Sh-S.Subversion\ commit:svn
|
||||||
SynMenu Sh-S.Sudoers:sudoers
|
SynMenu Sh-S.Sudoers:sudoers
|
||||||
|
SynMenu Sh-S.Symbian\ meta-makefile:mmp
|
||||||
SynMenu Sh-S.Sysctl\.conf:sysctl
|
SynMenu Sh-S.Sysctl\.conf:sysctl
|
||||||
|
|
||||||
SynMenu TUV.TADS:tads
|
SynMenu TUV.TADS:tads
|
||||||
@ -524,6 +542,7 @@ SynMenu TUV.Vim.Vim\ script:vim
|
|||||||
SynMenu TUV.Vim.Viminfo\ file:viminfo
|
SynMenu TUV.Vim.Viminfo\ file:viminfo
|
||||||
SynMenu TUV.Virata\ config:virata
|
SynMenu TUV.Virata\ config:virata
|
||||||
SynMenu TUV.Visual\ Basic:vb
|
SynMenu TUV.Visual\ Basic:vb
|
||||||
|
SynMenu TUV.VOS\ CM\ macro:voscm
|
||||||
SynMenu TUV.VRML:vrml
|
SynMenu TUV.VRML:vrml
|
||||||
SynMenu TUV.VSE\ JCL:vsejcl
|
SynMenu TUV.VSE\ JCL:vsejcl
|
||||||
|
|
||||||
@ -544,6 +563,7 @@ SynMenu WXYZ.X\ Keyboard\ Extension:xkb
|
|||||||
SynMenu WXYZ.X\ Pixmap:xpm
|
SynMenu WXYZ.X\ Pixmap:xpm
|
||||||
SynMenu WXYZ.X\ Pixmap\ (2):xpm2
|
SynMenu WXYZ.X\ Pixmap\ (2):xpm2
|
||||||
SynMenu WXYZ.X\ resources:xdefaults
|
SynMenu WXYZ.X\ resources:xdefaults
|
||||||
|
SynMenu WXYZ.XBL:xbl
|
||||||
SynMenu WXYZ.Xinetd\.conf:xinetd
|
SynMenu WXYZ.Xinetd\.conf:xinetd
|
||||||
SynMenu WXYZ.Xmodmap:xmodmap
|
SynMenu WXYZ.Xmodmap:xmodmap
|
||||||
SynMenu WXYZ.Xmath:xmath
|
SynMenu WXYZ.Xmath:xmath
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" You can also use this as a start for your own set of menus.
|
" You can also use this as a start for your own set of menus.
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2007 Nov 19
|
" Last Change: 2008 Jun 16
|
||||||
|
|
||||||
" Note that ":an" (short for ":anoremenu") is often used to make a menu work
|
" Note that ":an" (short for ":anoremenu") is often used to make a menu work
|
||||||
" in all modes and avoid side effects from mappings defined by the user.
|
" in all modes and avoid side effects from mappings defined by the user.
|
||||||
@ -135,6 +135,11 @@ func! <SID>SelectAll()
|
|||||||
exe "norm gg" . (&slm == "" ? "VG" : "gH\<C-O>G")
|
exe "norm gg" . (&slm == "" ? "VG" : "gH\<C-O>G")
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
func! s:FnameEscape(fname)
|
||||||
|
if exists('*fnameescape')
|
||||||
|
return fnameescape(a:fname)
|
||||||
|
return escape(a:fname, " \t\n*?[{`$\\%#'\"|!<")
|
||||||
|
endfunc
|
||||||
|
|
||||||
" Edit menu
|
" Edit menu
|
||||||
an 20.310 &Edit.&Undo<Tab>u u
|
an 20.310 &Edit.&Undo<Tab>u u
|
||||||
@ -193,6 +198,7 @@ fun! s:EditVimrc()
|
|||||||
else
|
else
|
||||||
let fname = "$HOME/.vimrc"
|
let fname = "$HOME/.vimrc"
|
||||||
endif
|
endif
|
||||||
|
let fname = s:FnameEscape(fname)
|
||||||
if &mod
|
if &mod
|
||||||
exe "split " . fname
|
exe "split " . fname
|
||||||
else
|
else
|
||||||
@ -806,7 +812,7 @@ if has("vertsplit")
|
|||||||
if @% == ""
|
if @% == ""
|
||||||
20vsp .
|
20vsp .
|
||||||
else
|
else
|
||||||
exe "20vsp " . expand("%:p:h")
|
exe "20vsp " . s:FnameEscape(expand("%:p:h"))
|
||||||
endif
|
endif
|
||||||
endfun
|
endfun
|
||||||
endif
|
endif
|
||||||
@ -1028,7 +1034,7 @@ endif
|
|||||||
" Select a session to load; default to current session name if present
|
" Select a session to load; default to current session name if present
|
||||||
fun! s:LoadVimSesn()
|
fun! s:LoadVimSesn()
|
||||||
if strlen(v:this_session) > 0
|
if strlen(v:this_session) > 0
|
||||||
let name = escape(v:this_session, ' \t#%$|<>"*?[{`')
|
let name = s:FnameEscape(v:this_session)
|
||||||
else
|
else
|
||||||
let name = "Session.vim"
|
let name = "Session.vim"
|
||||||
endif
|
endif
|
||||||
@ -1040,7 +1046,7 @@ fun! s:SaveVimSesn()
|
|||||||
if strlen(v:this_session) == 0
|
if strlen(v:this_session) == 0
|
||||||
let v:this_session = "Session.vim"
|
let v:this_session = "Session.vim"
|
||||||
endif
|
endif
|
||||||
execute "browse mksession! " . escape(v:this_session, ' \t#%$|<>"*?[{`')
|
execute "browse mksession! " . s:FnameEscape(v:this_session)
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim support file to detect file types in scripts
|
" Vim support file to detect file types in scripts
|
||||||
"
|
"
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last change: 2007 Apr 29
|
" Last change: 2008 Apr 28
|
||||||
|
|
||||||
" This file is called by an autocommand for every file that has just been
|
" This file is called by an autocommand for every file that has just been
|
||||||
" loaded into a buffer. It checks if the type of file can be recognized by
|
" loaded into a buffer. It checks if the type of file can be recognized by
|
||||||
@ -234,6 +234,10 @@ else
|
|||||||
elseif s:line1 =~ '\<DTD\s\+XHTML\s'
|
elseif s:line1 =~ '\<DTD\s\+XHTML\s'
|
||||||
set ft=xhtml
|
set ft=xhtml
|
||||||
|
|
||||||
|
" PDF
|
||||||
|
elseif s:line1 =~ '^%PDF-'
|
||||||
|
set ft=pdf
|
||||||
|
|
||||||
" XXD output
|
" XXD output
|
||||||
elseif s:line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
|
elseif s:line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
|
||||||
set ft=xxd
|
set ft=xxd
|
||||||
@ -309,6 +313,10 @@ else
|
|||||||
elseif s:line1 =~ 'exec\s\+\S*scheme' || s:line2 =~ 'exec\s\+\S*scheme'
|
elseif s:line1 =~ 'exec\s\+\S*scheme' || s:line2 =~ 'exec\s\+\S*scheme'
|
||||||
set ft=scheme
|
set ft=scheme
|
||||||
|
|
||||||
|
" Git output
|
||||||
|
elseif s:line1 =~ '^\(commit\|tree\|object\) \x\{40\}$\|^tag \S\+$'
|
||||||
|
set ft=git
|
||||||
|
|
||||||
" CVS diff
|
" CVS diff
|
||||||
else
|
else
|
||||||
let lnum = 1
|
let lnum = 1
|
||||||
|
@ -101,75 +101,80 @@ an 50.20.130 &Syntax.C.Calendar :cal SetSyn("calendar")<CR>
|
|||||||
an 50.20.140 &Syntax.C.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
|
an 50.20.140 &Syntax.C.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
|
||||||
an 50.20.150 &Syntax.C.CDL :cal SetSyn("cdl")<CR>
|
an 50.20.150 &Syntax.C.CDL :cal SetSyn("cdl")<CR>
|
||||||
an 50.20.160 &Syntax.C.Cdrdao\ TOC :cal SetSyn("cdrtoc")<CR>
|
an 50.20.160 &Syntax.C.Cdrdao\ TOC :cal SetSyn("cdrtoc")<CR>
|
||||||
an 50.20.170 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
|
an 50.20.170 &Syntax.C.Cdrdao\ config :cal SetSyn("cdrdaoconf")<CR>
|
||||||
an 50.20.180 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
|
an 50.20.180 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
|
||||||
an 50.20.190 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
|
an 50.20.190 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
|
||||||
an 50.20.200 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
|
an 50.20.200 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
|
||||||
an 50.20.210 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
|
an 50.20.210 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
|
||||||
an 50.20.220 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
|
an 50.20.220 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
|
||||||
an 50.20.230 &Syntax.C.Clean :cal SetSyn("clean")<CR>
|
an 50.20.230 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
|
||||||
an 50.20.240 &Syntax.C.Clever :cal SetSyn("cl")<CR>
|
an 50.20.240 &Syntax.C.Clean :cal SetSyn("clean")<CR>
|
||||||
an 50.20.250 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
|
an 50.20.250 &Syntax.C.Clever :cal SetSyn("cl")<CR>
|
||||||
an 50.20.260 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
|
an 50.20.260 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
|
||||||
an 50.20.270 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
|
an 50.20.270 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
|
||||||
an 50.20.280 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
|
an 50.20.280 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
|
||||||
an 50.20.290 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
|
an 50.20.290 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
|
||||||
an 50.20.300 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
|
an 50.20.300 &Syntax.C.Coco/R :cal SetSyn("coco")<CR>
|
||||||
an 50.20.310 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
|
an 50.20.310 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
|
||||||
an 50.20.320 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
|
an 50.20.320 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
|
||||||
an 50.20.330 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
|
an 50.20.330 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
|
||||||
an 50.20.340 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
|
an 50.20.340 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
|
||||||
an 50.20.350 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
|
an 50.20.350 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
|
||||||
an 50.20.360 &Syntax.C.CSP :cal SetSyn("csp")<CR>
|
an 50.20.360 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
|
||||||
an 50.20.370 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
|
an 50.20.370 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
|
||||||
an 50.20.380 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
|
an 50.20.380 &Syntax.C.CSP :cal SetSyn("csp")<CR>
|
||||||
an 50.20.390 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
|
an 50.20.390 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
|
||||||
an 50.20.400 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
|
an 50.20.400 &Syntax.C.CUDA :cal SetSyn("cuda")<CR>
|
||||||
an 50.20.410 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
|
an 50.20.410 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
|
||||||
an 50.20.420 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
|
an 50.20.420 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
|
||||||
an 50.20.430 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
|
an 50.20.430 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
|
||||||
|
an 50.20.440 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
|
||||||
|
an 50.20.450 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
|
||||||
|
an 50.20.460 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
|
||||||
an 50.30.100 &Syntax.DE.D :cal SetSyn("d")<CR>
|
an 50.30.100 &Syntax.DE.D :cal SetSyn("d")<CR>
|
||||||
an 50.30.110 &Syntax.DE.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
|
an 50.30.110 &Syntax.DE.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
|
||||||
an 50.30.120 &Syntax.DE.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
|
an 50.30.120 &Syntax.DE.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
|
||||||
an 50.30.130 &Syntax.DE.Debian.Debian\ Sources\.list :cal SetSyn("debsources")<CR>
|
an 50.30.130 &Syntax.DE.Debian.Debian\ Sources\.list :cal SetSyn("debsources")<CR>
|
||||||
an 50.30.140 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
|
an 50.30.140 &Syntax.DE.Denyhosts :cal SetSyn("denyhosts")<CR>
|
||||||
an 50.30.150 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
|
an 50.30.150 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
|
||||||
an 50.30.160 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
|
an 50.30.160 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
|
||||||
an 50.30.170 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
|
an 50.30.170 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
|
||||||
an 50.30.180 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
|
an 50.30.180 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
|
||||||
an 50.30.190 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
|
an 50.30.190 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
|
||||||
an 50.30.200 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
|
an 50.30.200 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
|
||||||
an 50.30.210 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
|
an 50.30.210 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
|
||||||
an 50.30.220 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
|
an 50.30.220 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
|
||||||
an 50.30.230 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
|
an 50.30.230 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
|
||||||
an 50.30.240 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
|
an 50.30.240 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
|
||||||
an 50.30.250 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
|
an 50.30.250 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
|
||||||
an 50.30.260 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
|
an 50.30.260 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
|
||||||
an 50.30.270 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
|
an 50.30.270 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
|
||||||
an 50.30.280 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
|
an 50.30.280 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
|
||||||
an 50.30.290 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
|
an 50.30.290 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
|
||||||
an 50.30.300 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
|
an 50.30.300 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
|
||||||
an 50.30.310 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
|
an 50.30.310 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
|
||||||
an 50.30.320 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
|
an 50.30.320 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
|
||||||
an 50.30.330 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
|
an 50.30.330 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
|
||||||
an 50.30.340 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
|
an 50.30.340 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
|
||||||
an 50.30.350 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
|
an 50.30.350 &Syntax.DE.DTrace :cal SetSyn("dtrace")<CR>
|
||||||
an 50.30.360 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
|
an 50.30.360 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
|
||||||
an 50.30.380 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
|
an 50.30.370 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
|
||||||
an 50.30.390 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
|
an 50.30.380 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
|
||||||
an 50.30.400 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
|
an 50.30.400 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
|
||||||
an 50.30.410 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
|
an 50.30.410 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
|
||||||
an 50.30.420 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
|
an 50.30.420 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
|
||||||
an 50.30.430 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
|
an 50.30.430 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
|
||||||
an 50.30.440 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
|
an 50.30.440 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
|
||||||
an 50.30.450 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
|
an 50.30.450 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
|
||||||
an 50.30.460 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
|
an 50.30.460 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
|
||||||
an 50.30.470 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
|
an 50.30.470 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
|
||||||
an 50.30.480 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
|
an 50.30.480 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
|
||||||
an 50.30.490 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
|
an 50.30.490 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
|
||||||
an 50.30.500 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
|
an 50.30.500 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
|
||||||
an 50.30.510 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
|
an 50.30.510 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
|
||||||
an 50.30.520 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
|
an 50.30.520 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
|
||||||
|
an 50.30.530 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
|
||||||
|
an 50.30.540 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
|
||||||
an 50.40.100 &Syntax.FG.Fetchmail :cal SetSyn("fetchmail")<CR>
|
an 50.40.100 &Syntax.FG.Fetchmail :cal SetSyn("fetchmail")<CR>
|
||||||
an 50.40.110 &Syntax.FG.FlexWiki :cal SetSyn("flexwiki")<CR>
|
an 50.40.110 &Syntax.FG.FlexWiki :cal SetSyn("flexwiki")<CR>
|
||||||
an 50.40.120 &Syntax.FG.Focus\ Executable :cal SetSyn("focexec")<CR>
|
an 50.40.120 &Syntax.FG.Focus\ Executable :cal SetSyn("focexec")<CR>
|
||||||
@ -186,60 +191,67 @@ an 50.40.220 &Syntax.FG.Fvwm.Fvwm2\ configuration\ with\ M4 :cal SetSyn("fvwm2m4
|
|||||||
an 50.40.240 &Syntax.FG.GDB\ command\ file :cal SetSyn("gdb")<CR>
|
an 50.40.240 &Syntax.FG.GDB\ command\ file :cal SetSyn("gdb")<CR>
|
||||||
an 50.40.250 &Syntax.FG.GDMO :cal SetSyn("gdmo")<CR>
|
an 50.40.250 &Syntax.FG.GDMO :cal SetSyn("gdmo")<CR>
|
||||||
an 50.40.260 &Syntax.FG.Gedcom :cal SetSyn("gedcom")<CR>
|
an 50.40.260 &Syntax.FG.Gedcom :cal SetSyn("gedcom")<CR>
|
||||||
an 50.40.270 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
|
an 50.40.270 &Syntax.FG.Git.Output :cal SetSyn("git")<CR>
|
||||||
an 50.40.280 &Syntax.FG.GP :cal SetSyn("gp")<CR>
|
an 50.40.280 &Syntax.FG.Git.Commit :cal SetSyn("gitcommit")<CR>
|
||||||
an 50.40.290 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
|
an 50.40.290 &Syntax.FG.Git.Config :cal SetSyn("gitconfig")<CR>
|
||||||
an 50.40.300 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
|
an 50.40.300 &Syntax.FG.Git.Rebase :cal SetSyn("gitrebase")<CR>
|
||||||
an 50.40.310 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
|
an 50.40.310 &Syntax.FG.Git.Send\ Email :cal SetSyn("gitsendemail")<CR>
|
||||||
an 50.40.320 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
|
an 50.40.320 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
|
||||||
an 50.40.330 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
|
an 50.40.330 &Syntax.FG.GP :cal SetSyn("gp")<CR>
|
||||||
an 50.40.340 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
|
an 50.40.340 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
|
||||||
an 50.40.350 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
|
an 50.40.350 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
|
||||||
an 50.40.360 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
|
an 50.40.360 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
|
||||||
an 50.40.370 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
|
an 50.40.370 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
|
||||||
an 50.40.380 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
|
an 50.40.380 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
|
||||||
|
an 50.40.390 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
|
||||||
|
an 50.40.400 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
|
||||||
|
an 50.40.410 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
|
||||||
|
an 50.40.420 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
|
||||||
|
an 50.40.430 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
|
||||||
an 50.50.100 &Syntax.HIJK.Hamster :cal SetSyn("hamster")<CR>
|
an 50.50.100 &Syntax.HIJK.Hamster :cal SetSyn("hamster")<CR>
|
||||||
an 50.50.110 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
|
an 50.50.110 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
|
||||||
an 50.50.120 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
|
an 50.50.120 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
|
||||||
an 50.50.130 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
|
an 50.50.130 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
|
||||||
an 50.50.140 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
|
an 50.50.140 &Syntax.HIJK.HASTE :cal SetSyn("haste")<CR>
|
||||||
an 50.50.150 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
|
an 50.50.150 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
|
||||||
an 50.50.160 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
|
an 50.50.160 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
|
||||||
an 50.50.170 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
|
an 50.50.170 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
|
||||||
an 50.50.180 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
|
an 50.50.180 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
|
||||||
an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
|
an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
|
||||||
an 50.50.200 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
|
an 50.50.200 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
|
||||||
an 50.50.210 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
|
an 50.50.210 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
|
||||||
an 50.50.220 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
|
an 50.50.220 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
|
||||||
an 50.50.230 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
|
an 50.50.230 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
|
||||||
an 50.50.240 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
|
an 50.50.240 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
|
||||||
an 50.50.260 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
|
an 50.50.250 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
|
||||||
an 50.50.270 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
|
an 50.50.260 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
|
||||||
an 50.50.280 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
|
an 50.50.280 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
|
||||||
an 50.50.290 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
|
an 50.50.290 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
|
||||||
an 50.50.300 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
|
an 50.50.300 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
|
||||||
an 50.50.310 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
|
an 50.50.310 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
|
||||||
an 50.50.320 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
|
an 50.50.320 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
|
||||||
an 50.50.330 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
|
an 50.50.330 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
|
||||||
an 50.50.340 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
|
an 50.50.340 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
|
||||||
an 50.50.350 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
|
an 50.50.350 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
|
||||||
an 50.50.360 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
|
an 50.50.360 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
|
||||||
an 50.50.370 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
|
an 50.50.370 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
|
||||||
an 50.50.380 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
|
an 50.50.380 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
|
||||||
an 50.50.400 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
|
an 50.50.390 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
|
||||||
an 50.50.410 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
|
an 50.50.400 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
|
||||||
an 50.50.420 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
|
an 50.50.420 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
|
||||||
an 50.50.430 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
|
an 50.50.430 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
|
||||||
an 50.50.440 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
|
an 50.50.440 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
|
||||||
an 50.50.450 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
|
an 50.50.450 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
|
||||||
an 50.50.460 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
|
an 50.50.460 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
|
||||||
an 50.50.470 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
|
an 50.50.470 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
|
||||||
an 50.50.480 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
|
an 50.50.480 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
|
||||||
an 50.50.490 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
|
an 50.50.490 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
|
||||||
an 50.50.510 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
|
an 50.50.500 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
|
||||||
an 50.50.520 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
|
an 50.50.510 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
|
||||||
an 50.50.530 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
|
an 50.50.530 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
|
||||||
an 50.50.540 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
|
an 50.50.540 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
|
||||||
|
an 50.50.550 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
|
||||||
|
an 50.50.560 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
|
||||||
an 50.60.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
|
an 50.60.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
|
||||||
an 50.60.110 &Syntax.L-Ma.LamdaProlog :cal SetSyn("lprolog")<CR>
|
an 50.60.110 &Syntax.L-Ma.LamdaProlog :cal SetSyn("lprolog")<CR>
|
||||||
an 50.60.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
|
an 50.60.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
|
||||||
@ -252,34 +264,35 @@ an 50.60.180 &Syntax.L-Ma.Libao :cal SetSyn("libao")<CR>
|
|||||||
an 50.60.190 &Syntax.L-Ma.LifeLines\ script :cal SetSyn("lifelines")<CR>
|
an 50.60.190 &Syntax.L-Ma.LifeLines\ script :cal SetSyn("lifelines")<CR>
|
||||||
an 50.60.200 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
|
an 50.60.200 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
|
||||||
an 50.60.210 &Syntax.L-Ma.Limits\ config :cal SetSyn("limits")<CR>
|
an 50.60.210 &Syntax.L-Ma.Limits\ config :cal SetSyn("limits")<CR>
|
||||||
an 50.60.220 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
|
an 50.60.220 &Syntax.L-Ma.Linden\ scripting :cal SetSyn("lsl")<CR>
|
||||||
an 50.60.230 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
|
an 50.60.230 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
|
||||||
an 50.60.240 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
|
an 50.60.240 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
|
||||||
an 50.60.250 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
|
an 50.60.250 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
|
||||||
an 50.60.260 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
|
an 50.60.260 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
|
||||||
an 50.60.270 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
|
an 50.60.270 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
|
||||||
an 50.60.280 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
|
an 50.60.280 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
|
||||||
an 50.60.290 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
|
an 50.60.290 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
|
||||||
an 50.60.300 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
|
an 50.60.300 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
|
||||||
an 50.60.310 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
|
an 50.60.310 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
|
||||||
an 50.60.320 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
|
an 50.60.320 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
|
||||||
an 50.60.330 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
|
an 50.60.330 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
|
||||||
an 50.60.340 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
|
an 50.60.340 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
|
||||||
an 50.60.350 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
|
an 50.60.350 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
|
||||||
an 50.60.370 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
|
an 50.60.360 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
|
||||||
an 50.60.380 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
|
an 50.60.380 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
|
||||||
an 50.60.390 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
|
an 50.60.390 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
|
||||||
an 50.60.400 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
|
an 50.60.400 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
|
||||||
an 50.60.410 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
|
an 50.60.410 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
|
||||||
an 50.60.420 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
|
an 50.60.420 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
|
||||||
an 50.60.430 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
|
an 50.60.430 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
|
||||||
an 50.60.440 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
|
an 50.60.440 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
|
||||||
an 50.60.450 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
|
an 50.60.450 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
|
||||||
an 50.60.460 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
|
an 50.60.460 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
|
||||||
an 50.60.470 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
|
an 50.60.470 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
|
||||||
an 50.60.480 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
|
an 50.60.480 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
|
||||||
an 50.60.490 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
|
an 50.60.490 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
|
||||||
an 50.60.500 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
|
an 50.60.500 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
|
||||||
|
an 50.60.510 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
|
||||||
an 50.70.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
|
an 50.70.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
|
||||||
an 50.70.110 &Syntax.Me-NO.Messages\ (/var/log) :cal SetSyn("messages")<CR>
|
an 50.70.110 &Syntax.Me-NO.Messages\ (/var/log) :cal SetSyn("messages")<CR>
|
||||||
an 50.70.120 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
|
an 50.70.120 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
|
||||||
@ -298,29 +311,30 @@ an 50.70.240 &Syntax.Me-NO.Mrxvtrc :cal SetSyn("mrxvtrc")<CR>
|
|||||||
an 50.70.250 &Syntax.Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
|
an 50.70.250 &Syntax.Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
|
||||||
an 50.70.260 &Syntax.Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file :cal SetSyn("dosbatch")<CR>
|
an 50.70.260 &Syntax.Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file :cal SetSyn("dosbatch")<CR>
|
||||||
an 50.70.270 &Syntax.Me-NO.MS-DOS/Windows.\.ini\ file :cal SetSyn("dosini")<CR>
|
an 50.70.270 &Syntax.Me-NO.MS-DOS/Windows.\.ini\ file :cal SetSyn("dosini")<CR>
|
||||||
an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
|
an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Message\ text :cal SetSyn("msmessages")<CR>
|
||||||
an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
|
an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
|
||||||
an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
|
an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
|
||||||
an 50.70.310 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
|
an 50.70.310 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
|
||||||
an 50.70.320 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
|
an 50.70.320 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
|
||||||
an 50.70.330 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
|
an 50.70.330 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
|
||||||
an 50.70.340 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
|
an 50.70.340 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
|
||||||
an 50.70.360 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
|
an 50.70.350 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
|
||||||
an 50.70.370 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
|
an 50.70.370 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
|
||||||
an 50.70.380 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
|
an 50.70.380 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
|
||||||
an 50.70.390 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
|
an 50.70.390 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
|
||||||
an 50.70.400 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
|
an 50.70.400 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
|
||||||
an 50.70.410 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
|
an 50.70.410 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
|
||||||
an 50.70.420 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
|
an 50.70.420 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
|
||||||
an 50.70.430 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
|
an 50.70.430 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
|
||||||
an 50.70.450 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
|
an 50.70.440 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
|
||||||
an 50.70.460 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
|
an 50.70.460 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
|
||||||
an 50.70.470 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
|
an 50.70.470 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
|
||||||
an 50.70.480 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
|
an 50.70.480 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
|
||||||
an 50.70.490 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
|
an 50.70.490 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
|
||||||
an 50.70.500 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
|
an 50.70.500 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
|
||||||
an 50.70.510 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
|
an 50.70.510 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
|
||||||
an 50.70.520 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
|
an 50.70.520 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
|
||||||
|
an 50.70.530 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
|
||||||
an 50.80.100 &Syntax.PQ.Packet\ filter\ conf :cal SetSyn("pf")<CR>
|
an 50.80.100 &Syntax.PQ.Packet\ filter\ conf :cal SetSyn("pf")<CR>
|
||||||
an 50.80.110 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
|
an 50.80.110 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
|
||||||
an 50.80.120 &Syntax.PQ.Pam\ config :cal SetSyn("pamconf")<CR>
|
an 50.80.120 &Syntax.PQ.Pam\ config :cal SetSyn("pamconf")<CR>
|
||||||
@ -328,7 +342,7 @@ an 50.80.130 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
|
|||||||
an 50.80.140 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
|
an 50.80.140 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
|
||||||
an 50.80.150 &Syntax.PQ.Password\ file :cal SetSyn("passwd")<CR>
|
an 50.80.150 &Syntax.PQ.Password\ file :cal SetSyn("passwd")<CR>
|
||||||
an 50.80.160 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
|
an 50.80.160 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
|
||||||
an 50.80.170 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
|
an 50.80.170 &Syntax.PQ.PDF :cal SetSyn("pdf")<CR>
|
||||||
an 50.80.180 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
|
an 50.80.180 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
|
||||||
an 50.80.190 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
|
an 50.80.190 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
|
||||||
an 50.80.200 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
|
an 50.80.200 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
|
||||||
@ -346,19 +360,21 @@ an 50.80.310 &Syntax.PQ.PostScript.PostScript :cal SetSyn("postscr")<CR>
|
|||||||
an 50.80.320 &Syntax.PQ.PostScript.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
|
an 50.80.320 &Syntax.PQ.PostScript.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
|
||||||
an 50.80.330 &Syntax.PQ.Povray.Povray\ scene\ descr :cal SetSyn("pov")<CR>
|
an 50.80.330 &Syntax.PQ.Povray.Povray\ scene\ descr :cal SetSyn("pov")<CR>
|
||||||
an 50.80.340 &Syntax.PQ.Povray.Povray\ configuration :cal SetSyn("povini")<CR>
|
an 50.80.340 &Syntax.PQ.Povray.Povray\ configuration :cal SetSyn("povini")<CR>
|
||||||
an 50.80.350 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
|
an 50.80.350 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
|
||||||
an 50.80.360 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
|
an 50.80.360 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
|
||||||
an 50.80.370 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
|
an 50.80.370 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
|
||||||
an 50.80.380 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
|
an 50.80.380 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
|
||||||
an 50.80.390 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
|
an 50.80.390 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
|
||||||
an 50.80.400 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
|
an 50.80.400 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
|
||||||
an 50.80.410 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
|
an 50.80.410 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
|
||||||
an 50.80.420 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
|
an 50.80.420 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
|
||||||
an 50.80.430 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
|
an 50.80.430 &Syntax.PQ.ProMeLa :cal SetSyn("promela")<CR>
|
||||||
an 50.80.440 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
|
an 50.80.440 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
|
||||||
an 50.80.450 &Syntax.PQ.Python :cal SetSyn("python")<CR>
|
an 50.80.450 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
|
||||||
an 50.80.470 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
|
an 50.80.460 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
|
||||||
an 50.80.480 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
|
an 50.80.470 &Syntax.PQ.Python :cal SetSyn("python")<CR>
|
||||||
|
an 50.80.490 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
|
||||||
|
an 50.80.500 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
|
||||||
an 50.90.100 &Syntax.R-Sg.R.R :cal SetSyn("r")<CR>
|
an 50.90.100 &Syntax.R-Sg.R.R :cal SetSyn("r")<CR>
|
||||||
an 50.90.110 &Syntax.R-Sg.R.R\ help :cal SetSyn("rhelp")<CR>
|
an 50.90.110 &Syntax.R-Sg.R.R\ help :cal SetSyn("rhelp")<CR>
|
||||||
an 50.90.120 &Syntax.R-Sg.R.R\ noweb :cal SetSyn("rnoweb")<CR>
|
an 50.90.120 &Syntax.R-Sg.R.R\ noweb :cal SetSyn("rnoweb")<CR>
|
||||||
@ -374,35 +390,36 @@ an 50.90.210 &Syntax.R-Sg.Relax\ NG\ compact :cal SetSyn("rnc")<CR>
|
|||||||
an 50.90.220 &Syntax.R-Sg.Renderman.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
|
an 50.90.220 &Syntax.R-Sg.Renderman.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
|
||||||
an 50.90.230 &Syntax.R-Sg.Renderman.Renderman\ Interface\ Bytestream :cal SetSyn("rib")<CR>
|
an 50.90.230 &Syntax.R-Sg.Renderman.Renderman\ Interface\ Bytestream :cal SetSyn("rib")<CR>
|
||||||
an 50.90.240 &Syntax.R-Sg.Resolv\.conf :cal SetSyn("resolv")<CR>
|
an 50.90.240 &Syntax.R-Sg.Resolv\.conf :cal SetSyn("resolv")<CR>
|
||||||
an 50.90.250 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
|
an 50.90.250 &Syntax.R-Sg.Reva\ Forth :cal SetSyn("reva")<CR>
|
||||||
an 50.90.260 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
|
an 50.90.260 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
|
||||||
an 50.90.270 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
|
an 50.90.270 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
|
||||||
an 50.90.280 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
|
an 50.90.280 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
|
||||||
an 50.90.290 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
|
an 50.90.290 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
|
||||||
an 50.90.300 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
|
an 50.90.300 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
|
||||||
an 50.90.310 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
|
an 50.90.310 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
|
||||||
an 50.90.320 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
|
an 50.90.320 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
|
||||||
an 50.90.340 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
|
an 50.90.330 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
|
||||||
an 50.90.350 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
|
an 50.90.350 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
|
||||||
an 50.90.360 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
|
an 50.90.360 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
|
||||||
an 50.90.370 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
|
an 50.90.370 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
|
||||||
an 50.90.380 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
|
an 50.90.380 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
|
||||||
an 50.90.390 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
|
an 50.90.390 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
|
||||||
an 50.90.400 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
|
an 50.90.400 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
|
||||||
an 50.90.410 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
|
an 50.90.410 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
|
||||||
an 50.90.420 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
|
an 50.90.420 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
|
||||||
an 50.90.430 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
|
an 50.90.430 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
|
||||||
an 50.90.440 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
|
an 50.90.440 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
|
||||||
an 50.90.450 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
|
an 50.90.450 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
|
||||||
an 50.90.460 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
|
an 50.90.460 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
|
||||||
an 50.90.470 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
|
an 50.90.470 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
|
||||||
an 50.90.480 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
|
an 50.90.480 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
|
||||||
an 50.90.490 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
|
an 50.90.490 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
|
||||||
an 50.90.500 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
|
an 50.90.500 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
|
||||||
an 50.90.510 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
|
an 50.90.510 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
|
||||||
an 50.90.520 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
|
an 50.90.520 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
|
||||||
an 50.90.530 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
|
an 50.90.530 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
|
||||||
an 50.90.540 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
|
an 50.90.540 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
|
||||||
|
an 50.90.550 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
|
||||||
an 50.100.100 &Syntax.Sh-S.Shell\ script.sh\ and\ ksh :cal SetSyn("sh")<CR>
|
an 50.100.100 &Syntax.Sh-S.Shell\ script.sh\ and\ ksh :cal SetSyn("sh")<CR>
|
||||||
an 50.100.110 &Syntax.Sh-S.Shell\ script.csh :cal SetSyn("csh")<CR>
|
an 50.100.110 &Syntax.Sh-S.Shell\ script.csh :cal SetSyn("csh")<CR>
|
||||||
an 50.100.120 &Syntax.Sh-S.Shell\ script.tcsh :cal SetSyn("tcsh")<CR>
|
an 50.100.120 &Syntax.Sh-S.Shell\ script.tcsh :cal SetSyn("tcsh")<CR>
|
||||||
@ -456,7 +473,8 @@ an 50.100.590 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
|
|||||||
an 50.100.600 &Syntax.Sh-S.Streaming\ descriptor\ file :cal SetSyn("sd")<CR>
|
an 50.100.600 &Syntax.Sh-S.Streaming\ descriptor\ file :cal SetSyn("sd")<CR>
|
||||||
an 50.100.610 &Syntax.Sh-S.Subversion\ commit :cal SetSyn("svn")<CR>
|
an 50.100.610 &Syntax.Sh-S.Subversion\ commit :cal SetSyn("svn")<CR>
|
||||||
an 50.100.620 &Syntax.Sh-S.Sudoers :cal SetSyn("sudoers")<CR>
|
an 50.100.620 &Syntax.Sh-S.Sudoers :cal SetSyn("sudoers")<CR>
|
||||||
an 50.100.630 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
|
an 50.100.630 &Syntax.Sh-S.Symbian\ meta-makefile :cal SetSyn("mmp")<CR>
|
||||||
|
an 50.100.640 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
|
||||||
an 50.110.100 &Syntax.TUV.TADS :cal SetSyn("tads")<CR>
|
an 50.110.100 &Syntax.TUV.TADS :cal SetSyn("tads")<CR>
|
||||||
an 50.110.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
|
an 50.110.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
|
||||||
an 50.110.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("takcmp")<CR>
|
an 50.110.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("takcmp")<CR>
|
||||||
@ -498,8 +516,9 @@ an 50.110.490 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
|
|||||||
an 50.110.500 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
|
an 50.110.500 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
|
||||||
an 50.110.510 &Syntax.TUV.Virata\ config :cal SetSyn("virata")<CR>
|
an 50.110.510 &Syntax.TUV.Virata\ config :cal SetSyn("virata")<CR>
|
||||||
an 50.110.520 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
|
an 50.110.520 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
|
||||||
an 50.110.530 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
|
an 50.110.530 &Syntax.TUV.VOS\ CM\ macro :cal SetSyn("voscm")<CR>
|
||||||
an 50.110.540 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
|
an 50.110.540 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
|
||||||
|
an 50.110.550 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
|
||||||
an 50.120.100 &Syntax.WXYZ.WEB.CWEB :cal SetSyn("cweb")<CR>
|
an 50.120.100 &Syntax.WXYZ.WEB.CWEB :cal SetSyn("cweb")<CR>
|
||||||
an 50.120.110 &Syntax.WXYZ.WEB.WEB :cal SetSyn("web")<CR>
|
an 50.120.110 &Syntax.WXYZ.WEB.WEB :cal SetSyn("web")<CR>
|
||||||
an 50.120.120 &Syntax.WXYZ.WEB.WEB\ Changes :cal SetSyn("change")<CR>
|
an 50.120.120 &Syntax.WXYZ.WEB.WEB\ Changes :cal SetSyn("change")<CR>
|
||||||
@ -517,16 +536,17 @@ an 50.120.260 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
|
|||||||
an 50.120.270 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
|
an 50.120.270 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
|
||||||
an 50.120.280 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
|
an 50.120.280 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
|
||||||
an 50.120.290 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
|
an 50.120.290 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
|
||||||
an 50.120.300 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
|
an 50.120.300 &Syntax.WXYZ.XBL :cal SetSyn("xbl")<CR>
|
||||||
an 50.120.310 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
|
an 50.120.310 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
|
||||||
an 50.120.320 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
|
an 50.120.320 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
|
||||||
an 50.120.330 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
|
an 50.120.330 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
|
||||||
an 50.120.340 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
|
an 50.120.340 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
|
||||||
an 50.120.350 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
|
an 50.120.350 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
|
||||||
an 50.120.360 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
|
an 50.120.360 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
|
||||||
an 50.120.370 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
|
an 50.120.370 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
|
||||||
an 50.120.390 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
|
an 50.120.380 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
|
||||||
an 50.120.400 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
|
an 50.120.400 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
|
||||||
|
an 50.120.410 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
|
||||||
|
|
||||||
" The End Of The Syntax Menu
|
" The End Of The Syntax Menu
|
||||||
|
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
|
|
||||||
for editing programs and other plain ASCII text. Full Vi
|
|
||||||
compatibility and includes all Ex commands. Extra features
|
|
||||||
above Vi: Multilevel undo, multiple windows, syntax
|
|
||||||
highlighting, command line history, folding, improved command
|
|
||||||
line editing, command typeahead display, command to display
|
|
||||||
yank buffers, possibility to edit binary files, file name
|
|
||||||
stack, support for Manx QuickFix and other compiler's error
|
|
||||||
messages, shows current file name in window title, on-line
|
|
||||||
help, rectangular cut/paste, etc., etc., etc...
|
|
||||||
|
|
||||||
Version 7.2a. Also runs under UNIX, MSDOS and other systems.
|
|
||||||
vim72art.tgz contains the documentation and syntax files.
|
|
||||||
vim72abin.tgz contains the binaries.
|
|
||||||
vim72asrc.tgz contains the sources.
|
|
||||||
Author: Bram Moolenaar et al.
|
|
||||||
|
|
||||||
|
|
||||||
Xxd Hex dumper and reader. Can be used to view files as hex, edit
|
|
||||||
them and write them back. Can also be used to patch files.
|
|
||||||
|
|
||||||
Version 1.8 (1997 May 22)
|
|
||||||
Author: Juergen Weigert
|
|
@ -1,716 +0,0 @@
|
|||||||
# List of distributed Vim files.
|
|
||||||
# Used by Makefile and upload.aap.
|
|
||||||
|
|
||||||
# source files for all source archives
|
|
||||||
SRC_ALL = \
|
|
||||||
src/README.txt \
|
|
||||||
src/arabic.c \
|
|
||||||
src/arabic.h \
|
|
||||||
src/ascii.h \
|
|
||||||
src/buffer.c \
|
|
||||||
src/charset.c \
|
|
||||||
src/diff.c \
|
|
||||||
src/digraph.c \
|
|
||||||
src/edit.c \
|
|
||||||
src/eval.c \
|
|
||||||
src/ex_cmds.c \
|
|
||||||
src/ex_cmds.h \
|
|
||||||
src/ex_cmds2.c \
|
|
||||||
src/ex_docmd.c \
|
|
||||||
src/ex_eval.c \
|
|
||||||
src/ex_getln.c \
|
|
||||||
src/farsi.c \
|
|
||||||
src/farsi.h \
|
|
||||||
src/feature.h \
|
|
||||||
src/fileio.c \
|
|
||||||
src/fold.c \
|
|
||||||
src/getchar.c \
|
|
||||||
src/globals.h \
|
|
||||||
src/gui.c \
|
|
||||||
src/gui.h \
|
|
||||||
src/gui_beval.c \
|
|
||||||
src/gui_beval.h \
|
|
||||||
src/hardcopy.c \
|
|
||||||
src/hashtab.c \
|
|
||||||
src/keymap.h \
|
|
||||||
src/macros.h \
|
|
||||||
src/main.c \
|
|
||||||
src/mark.c \
|
|
||||||
src/mbyte.c \
|
|
||||||
src/memfile.c \
|
|
||||||
src/memline.c \
|
|
||||||
src/menu.c \
|
|
||||||
src/message.c \
|
|
||||||
src/misc1.c \
|
|
||||||
src/misc2.c \
|
|
||||||
src/move.c \
|
|
||||||
src/mysign \
|
|
||||||
src/nbdebug.c \
|
|
||||||
src/nbdebug.h \
|
|
||||||
src/netbeans.c \
|
|
||||||
src/normal.c \
|
|
||||||
src/ops.c \
|
|
||||||
src/option.c \
|
|
||||||
src/option.h \
|
|
||||||
src/popupmnu.c \
|
|
||||||
src/quickfix.c \
|
|
||||||
src/regexp.c \
|
|
||||||
src/regexp.h \
|
|
||||||
src/screen.c \
|
|
||||||
src/search.c \
|
|
||||||
src/structs.h \
|
|
||||||
src/spell.c \
|
|
||||||
src/syntax.c \
|
|
||||||
src/tag.c \
|
|
||||||
src/term.c \
|
|
||||||
src/term.h \
|
|
||||||
src/termlib.c \
|
|
||||||
src/ui.c \
|
|
||||||
src/undo.c \
|
|
||||||
src/version.c \
|
|
||||||
src/version.h \
|
|
||||||
src/vim.h \
|
|
||||||
src/window.c \
|
|
||||||
src/xxd/xxd.c \
|
|
||||||
src/main.aap \
|
|
||||||
src/testdir/main.aap \
|
|
||||||
src/testdir/*.in \
|
|
||||||
src/testdir/test[0-9]*.ok \
|
|
||||||
src/testdir/test49.vim \
|
|
||||||
src/testdir/test60.vim \
|
|
||||||
src/proto.h \
|
|
||||||
src/proto/buffer.pro \
|
|
||||||
src/proto/charset.pro \
|
|
||||||
src/proto/diff.pro \
|
|
||||||
src/proto/digraph.pro \
|
|
||||||
src/proto/edit.pro \
|
|
||||||
src/proto/eval.pro \
|
|
||||||
src/proto/ex_cmds.pro \
|
|
||||||
src/proto/ex_cmds2.pro \
|
|
||||||
src/proto/ex_docmd.pro \
|
|
||||||
src/proto/ex_eval.pro \
|
|
||||||
src/proto/ex_getln.pro \
|
|
||||||
src/proto/fileio.pro \
|
|
||||||
src/proto/fold.pro \
|
|
||||||
src/proto/getchar.pro \
|
|
||||||
src/proto/gui.pro \
|
|
||||||
src/proto/gui_beval.pro \
|
|
||||||
src/proto/hardcopy.pro \
|
|
||||||
src/proto/hashtab.pro \
|
|
||||||
src/proto/main.pro \
|
|
||||||
src/proto/mark.pro \
|
|
||||||
src/proto/mbyte.pro \
|
|
||||||
src/proto/memfile.pro \
|
|
||||||
src/proto/memline.pro \
|
|
||||||
src/proto/menu.pro \
|
|
||||||
src/proto/message.pro \
|
|
||||||
src/proto/misc1.pro \
|
|
||||||
src/proto/misc2.pro \
|
|
||||||
src/proto/move.pro \
|
|
||||||
src/proto/netbeans.pro \
|
|
||||||
src/proto/normal.pro \
|
|
||||||
src/proto/ops.pro \
|
|
||||||
src/proto/option.pro \
|
|
||||||
src/proto/popupmnu.pro \
|
|
||||||
src/proto/quickfix.pro \
|
|
||||||
src/proto/regexp.pro \
|
|
||||||
src/proto/screen.pro \
|
|
||||||
src/proto/search.pro \
|
|
||||||
src/proto/spell.pro \
|
|
||||||
src/proto/syntax.pro \
|
|
||||||
src/proto/tag.pro \
|
|
||||||
src/proto/term.pro \
|
|
||||||
src/proto/termlib.pro \
|
|
||||||
src/proto/ui.pro \
|
|
||||||
src/proto/undo.pro \
|
|
||||||
src/proto/version.pro \
|
|
||||||
src/proto/window.pro \
|
|
||||||
|
|
||||||
|
|
||||||
# source files for Unix only
|
|
||||||
SRC_UNIX = \
|
|
||||||
Makefile \
|
|
||||||
Filelist \
|
|
||||||
README_src.txt \
|
|
||||||
configure \
|
|
||||||
pixmaps/*.xpm \
|
|
||||||
pixmaps/gen-inline-pixbufs.sh \
|
|
||||||
pixmaps/stock_icons.h \
|
|
||||||
src/INSTALL \
|
|
||||||
src/INSTALLx.txt \
|
|
||||||
src/Makefile \
|
|
||||||
src/auto/configure \
|
|
||||||
src/config.aap.in \
|
|
||||||
src/config.h.in \
|
|
||||||
src/config.mk.dist \
|
|
||||||
src/config.mk.in \
|
|
||||||
src/configure \
|
|
||||||
src/configure.in \
|
|
||||||
src/gui_at_fs.c \
|
|
||||||
src/gui_at_sb.c \
|
|
||||||
src/gui_at_sb.h \
|
|
||||||
src/gui_athena.c \
|
|
||||||
src/gui_gtk.c \
|
|
||||||
src/gui_gtk_f.c \
|
|
||||||
src/gui_gtk_f.h \
|
|
||||||
src/gui_gtk_x11.c \
|
|
||||||
src/gui_motif.c \
|
|
||||||
src/gui_xmdlg.c \
|
|
||||||
src/gui_xmebw.c \
|
|
||||||
src/gui_xmebw.h \
|
|
||||||
src/gui_xmebwp.h \
|
|
||||||
src/gui_x11.c \
|
|
||||||
src/gui_x11_pm.h \
|
|
||||||
src/hangulin.c \
|
|
||||||
src/if_xcmdsrv.c \
|
|
||||||
src/integration.c \
|
|
||||||
src/integration.h \
|
|
||||||
src/link.sh \
|
|
||||||
src/installman.sh \
|
|
||||||
src/installml.sh \
|
|
||||||
src/mkinstalldirs \
|
|
||||||
src/os_unix.c \
|
|
||||||
src/os_unix.h \
|
|
||||||
src/os_unixx.h \
|
|
||||||
src/osdef.sh \
|
|
||||||
src/osdef1.h.in \
|
|
||||||
src/osdef2.h.in \
|
|
||||||
src/pathdef.sh \
|
|
||||||
src/proto/gui_athena.pro \
|
|
||||||
src/proto/gui_gtk.pro \
|
|
||||||
src/proto/gui_gtk_x11.pro \
|
|
||||||
src/proto/gui_motif.pro \
|
|
||||||
src/proto/gui_xmdlg.pro \
|
|
||||||
src/proto/gui_x11.pro \
|
|
||||||
src/proto/hangulin.pro \
|
|
||||||
src/proto/if_xcmdsrv.pro \
|
|
||||||
src/proto/os_unix.pro \
|
|
||||||
src/proto/pty.pro \
|
|
||||||
src/proto/workshop.pro \
|
|
||||||
src/pty.c \
|
|
||||||
src/testdir/Makefile \
|
|
||||||
src/testdir/unix.vim \
|
|
||||||
src/toolcheck \
|
|
||||||
src/vim_icon.xbm \
|
|
||||||
src/vim_mask.xbm \
|
|
||||||
src/vimtutor \
|
|
||||||
src/gvimtutor \
|
|
||||||
src/which.sh \
|
|
||||||
src/workshop.c \
|
|
||||||
src/workshop.h \
|
|
||||||
src/wsdebug.c \
|
|
||||||
src/wsdebug.h \
|
|
||||||
src/xxd/Makefile \
|
|
||||||
|
|
||||||
# source files for both DOS and Unix
|
|
||||||
SRC_DOS_UNIX = \
|
|
||||||
src/if_cscope.c \
|
|
||||||
src/if_cscope.h \
|
|
||||||
src/if_mzsch.c \
|
|
||||||
src/if_mzsch.h \
|
|
||||||
src/if_perl.xs \
|
|
||||||
src/if_perlsfio.c \
|
|
||||||
src/if_python.c \
|
|
||||||
src/if_ruby.c \
|
|
||||||
src/if_sniff.h \
|
|
||||||
src/if_tcl.c \
|
|
||||||
src/proto/if_cscope.pro \
|
|
||||||
src/proto/if_mzsch.pro \
|
|
||||||
src/proto/if_perl.pro \
|
|
||||||
src/proto/if_perlsfio.pro \
|
|
||||||
src/proto/if_python.pro \
|
|
||||||
src/proto/if_ruby.pro \
|
|
||||||
src/proto/if_tcl.pro \
|
|
||||||
src/typemap \
|
|
||||||
|
|
||||||
# source files for DOS (also in the extra archive)
|
|
||||||
SRC_DOS = \
|
|
||||||
src/GvimExt/*.mak \
|
|
||||||
src/GvimExt/GvimExt.reg \
|
|
||||||
src/GvimExt/Makefile \
|
|
||||||
src/GvimExt/README.txt \
|
|
||||||
src/GvimExt/gvimext.cpp \
|
|
||||||
src/GvimExt/gvimext.def \
|
|
||||||
src/GvimExt/gvimext.h \
|
|
||||||
src/GvimExt/gvimext.inf \
|
|
||||||
src/GvimExt/gvimext.rc \
|
|
||||||
src/GvimExt/gvimext_ming.def \
|
|
||||||
src/GvimExt/gvimext_ming.rc \
|
|
||||||
src/GvimExt/resource.h \
|
|
||||||
src/GvimExt/uninst.bat \
|
|
||||||
README_srcdos.txt \
|
|
||||||
src/INSTALLpc.txt \
|
|
||||||
src/Make_bc3.mak \
|
|
||||||
src/Make_bc5.mak \
|
|
||||||
src/Make_cyg.mak \
|
|
||||||
src/Make_djg.mak \
|
|
||||||
src/Make_ivc.mak \
|
|
||||||
src/Make_dvc.mak \
|
|
||||||
src/Make_ming.mak \
|
|
||||||
src/Make_mvc.mak \
|
|
||||||
src/Make_w16.mak \
|
|
||||||
src/bigvim.bat \
|
|
||||||
src/msvcsetup.bat \
|
|
||||||
src/msvc2008.bat \
|
|
||||||
src/dimm.idl \
|
|
||||||
src/dlldata.c \
|
|
||||||
src/dosinst.c \
|
|
||||||
src/dosinst.h \
|
|
||||||
src/glbl_ime.cpp \
|
|
||||||
src/glbl_ime.h \
|
|
||||||
src/gui_w16.c \
|
|
||||||
src/gui_w32.c \
|
|
||||||
src/gui_w48.c \
|
|
||||||
src/guiw16rc.h \
|
|
||||||
src/gui_w32_rc.h \
|
|
||||||
src/if_ole.cpp \
|
|
||||||
src/if_ole.h \
|
|
||||||
src/if_ole.idl \
|
|
||||||
src/iid_ole.c \
|
|
||||||
src/os_dos.h \
|
|
||||||
src/os_msdos.c \
|
|
||||||
src/os_msdos.h \
|
|
||||||
src/os_w32dll.c \
|
|
||||||
src/os_w32exe.c \
|
|
||||||
src/os_win16.c \
|
|
||||||
src/os_win32.c \
|
|
||||||
src/os_mswin.c \
|
|
||||||
src/os_win16.h \
|
|
||||||
src/os_win32.h \
|
|
||||||
src/proto/gui_w16.pro \
|
|
||||||
src/proto/gui_w32.pro \
|
|
||||||
src/proto/if_ole.pro \
|
|
||||||
src/proto/os_msdos.pro \
|
|
||||||
src/proto/os_win16.pro \
|
|
||||||
src/proto/os_win32.pro \
|
|
||||||
src/proto/os_mswin.pro \
|
|
||||||
src/testdir/Make_dos.mak \
|
|
||||||
src/testdir/dos.vim \
|
|
||||||
src/uninstal.c \
|
|
||||||
src/vim.def \
|
|
||||||
src/vim.rc \
|
|
||||||
src/vimio.h \
|
|
||||||
src/gvim.exe.mnf \
|
|
||||||
src/vim16.def \
|
|
||||||
src/vim16.rc \
|
|
||||||
src/vimrun.c \
|
|
||||||
src/vimtbar.h \
|
|
||||||
src/xpm_w32.c \
|
|
||||||
src/xpm_w32.h \
|
|
||||||
src/xxd/Make_bc3.mak \
|
|
||||||
src/xxd/Make_bc5.mak \
|
|
||||||
src/xxd/Make_cyg.mak \
|
|
||||||
src/xxd/Make_djg.mak \
|
|
||||||
src/xxd/Make_mvc.mak \
|
|
||||||
nsis/gvim.nsi \
|
|
||||||
nsis/README.txt \
|
|
||||||
uninstal.txt \
|
|
||||||
src/VisVim/Commands.cpp \
|
|
||||||
src/VisVim/Commands.h \
|
|
||||||
src/VisVim/DSAddIn.cpp \
|
|
||||||
src/VisVim/DSAddIn.h \
|
|
||||||
src/VisVim/OleAut.cpp \
|
|
||||||
src/VisVim/OleAut.h \
|
|
||||||
src/VisVim/README_VisVim.txt \
|
|
||||||
src/VisVim/Reg.cpp \
|
|
||||||
src/VisVim/Register.bat \
|
|
||||||
src/VisVim/Resource.h \
|
|
||||||
src/VisVim/StdAfx.cpp \
|
|
||||||
src/VisVim/StdAfx.h \
|
|
||||||
src/VisVim/UnRegist.bat \
|
|
||||||
src/VisVim/VisVim.cpp \
|
|
||||||
src/VisVim/VisVim.def \
|
|
||||||
src/VisVim/VisVim.mak \
|
|
||||||
src/VisVim/VisVim.h \
|
|
||||||
src/VisVim/VisVim.odl \
|
|
||||||
src/VisVim/VisVim.rc \
|
|
||||||
src/VisVim/VsReadMe.txt \
|
|
||||||
|
|
||||||
# source files for DOS without CR/LF translation (also in the extra archive)
|
|
||||||
SRC_DOS_BIN = \
|
|
||||||
src/VisVim/Res/*.bmp \
|
|
||||||
src/tearoff.bmp \
|
|
||||||
src/tools.bmp \
|
|
||||||
src/tools16.bmp \
|
|
||||||
src/vim*.ico \
|
|
||||||
src/vim.tlb \
|
|
||||||
src/vimtbar.lib \
|
|
||||||
src/vimtbar.dll \
|
|
||||||
nsis/icons/*.bmp \
|
|
||||||
nsis/icons/*.ico \
|
|
||||||
|
|
||||||
# source files for Amiga, DOS, etc. (also in the extra archive)
|
|
||||||
SRC_AMI_DOS = \
|
|
||||||
|
|
||||||
# source files for Amiga (also in the extra archive)
|
|
||||||
SRC_AMI = \
|
|
||||||
README_amisrc.txt \
|
|
||||||
README_amisrc.txt.info \
|
|
||||||
src.info \
|
|
||||||
src/INSTALLami.txt \
|
|
||||||
src/Make_dice.mak \
|
|
||||||
src/Make_manx.mak \
|
|
||||||
src/Make_morph.mak \
|
|
||||||
src/Make_sas.mak \
|
|
||||||
src/os_amiga.c \
|
|
||||||
src/os_amiga.h \
|
|
||||||
src/proto/os_amiga.pro \
|
|
||||||
src/testdir/Make_amiga.mak \
|
|
||||||
src/testdir/amiga.vim \
|
|
||||||
src/xxd/Make_amiga.mak \
|
|
||||||
|
|
||||||
# source files for the Mac (also in the extra archive)
|
|
||||||
SRC_MAC = \
|
|
||||||
src/INSTALLmac.txt \
|
|
||||||
src/dehqx.py \
|
|
||||||
src/gui_mac.c \
|
|
||||||
src/os_mac_rsrc/*.icns \
|
|
||||||
src/os_mac.h \
|
|
||||||
src/os_mac.rsr.hqx \
|
|
||||||
src/os_mac_conv.c \
|
|
||||||
src/os_macosx.c \
|
|
||||||
src/proto/gui_mac.pro \
|
|
||||||
src/proto/os_mac_conv.pro \
|
|
||||||
|
|
||||||
# source files for VMS (in the extra archive)
|
|
||||||
SRC_VMS = \
|
|
||||||
src/INSTALLvms.txt \
|
|
||||||
src/Make_vms.mms \
|
|
||||||
src/gui_gtk_vms.h \
|
|
||||||
src/os_vms.c \
|
|
||||||
src/os_vms_conf.h \
|
|
||||||
src/os_vms_mms.c \
|
|
||||||
src/proto/os_vms.pro \
|
|
||||||
src/testdir/Make_vms.mms \
|
|
||||||
src/testdir/vms.vim \
|
|
||||||
src/xxd/Make_vms.mms \
|
|
||||||
vimtutor.com \
|
|
||||||
|
|
||||||
# source files for OS/2 (in the extra archive)
|
|
||||||
SRC_OS2 = \
|
|
||||||
src/Make_os2.mak \
|
|
||||||
src/os_os2_cfg.h \
|
|
||||||
src/testdir/Make_os2.mak \
|
|
||||||
src/testdir/todos.vim \
|
|
||||||
src/testdir/os2.vim \
|
|
||||||
src/xxd/Make_os2.mak \
|
|
||||||
|
|
||||||
# source files for QNX (in the extra archive)
|
|
||||||
SRC_QNX = \
|
|
||||||
src/os_qnx.c \
|
|
||||||
src/os_qnx.h \
|
|
||||||
src/gui_photon.c \
|
|
||||||
src/proto/gui_photon.pro \
|
|
||||||
src/proto/os_qnx.pro \
|
|
||||||
|
|
||||||
|
|
||||||
# source files for the extra archive (all sources that are not for Unix)
|
|
||||||
SRC_EXTRA = \
|
|
||||||
$(SRC_AMI) \
|
|
||||||
$(SRC_AMI_DOS) \
|
|
||||||
$(SRC_DOS) \
|
|
||||||
$(SRC_DOS_BIN) \
|
|
||||||
$(SRC_MAC) \
|
|
||||||
$(SRC_OS2) \
|
|
||||||
$(SRC_QNX) \
|
|
||||||
$(SRC_VMS) \
|
|
||||||
README_os390.txt \
|
|
||||||
src/Make_mint.mak \
|
|
||||||
src/Make_ro.mak \
|
|
||||||
src/gui_riscos.c \
|
|
||||||
src/gui_riscos.h \
|
|
||||||
src/if_sniff.c \
|
|
||||||
src/infplist.xml \
|
|
||||||
src/link.390 \
|
|
||||||
src/os_beos.c \
|
|
||||||
src/os_beos.h \
|
|
||||||
src/os_beos.rsrc \
|
|
||||||
src/os_mint.h \
|
|
||||||
src/os_riscos.c \
|
|
||||||
src/os_riscos.h \
|
|
||||||
src/proto/gui_riscos.pro \
|
|
||||||
src/proto/os_riscos.pro \
|
|
||||||
src/os_vms_fix.com \
|
|
||||||
src/toolbar.phi \
|
|
||||||
|
|
||||||
# runtime files for all distributions
|
|
||||||
RT_ALL = \
|
|
||||||
README.txt \
|
|
||||||
runtime/bugreport.vim \
|
|
||||||
runtime/doc/*.awk \
|
|
||||||
runtime/doc/*.pl \
|
|
||||||
runtime/doc/*.txt \
|
|
||||||
runtime/doc/Makefile \
|
|
||||||
runtime/doc/doctags.c \
|
|
||||||
runtime/doc/vim.1 \
|
|
||||||
runtime/doc/evim.1 \
|
|
||||||
runtime/doc/vimdiff.1 \
|
|
||||||
runtime/doc/vimtutor.1 \
|
|
||||||
runtime/doc/xxd.1 \
|
|
||||||
runtime/ftoff.vim \
|
|
||||||
runtime/gvimrc_example.vim \
|
|
||||||
runtime/macros/README.txt \
|
|
||||||
runtime/macros/dvorak \
|
|
||||||
runtime/macros/editexisting.vim \
|
|
||||||
runtime/macros/hanoi/click.me \
|
|
||||||
runtime/macros/hanoi/hanoi.vim \
|
|
||||||
runtime/macros/hanoi/poster \
|
|
||||||
runtime/macros/justify.vim \
|
|
||||||
runtime/macros/less.sh \
|
|
||||||
runtime/macros/less.vim \
|
|
||||||
runtime/macros/life/click.me \
|
|
||||||
runtime/macros/life/life.vim \
|
|
||||||
runtime/macros/matchit.vim \
|
|
||||||
runtime/macros/matchit.txt \
|
|
||||||
runtime/macros/maze/README.txt \
|
|
||||||
runtime/macros/maze/[mM]akefile \
|
|
||||||
runtime/macros/maze/main.aap \
|
|
||||||
runtime/macros/maze/maze.c \
|
|
||||||
runtime/macros/maze/maze_5.78 \
|
|
||||||
runtime/macros/maze/maze_mac \
|
|
||||||
runtime/macros/maze/mazeansi.c \
|
|
||||||
runtime/macros/maze/mazeclean.c \
|
|
||||||
runtime/macros/maze/poster \
|
|
||||||
runtime/macros/shellmenu.vim \
|
|
||||||
runtime/macros/swapmous.vim \
|
|
||||||
runtime/macros/urm/README.txt \
|
|
||||||
runtime/macros/urm/examples \
|
|
||||||
runtime/macros/urm/urm \
|
|
||||||
runtime/macros/urm/urm.vim \
|
|
||||||
runtime/mswin.vim \
|
|
||||||
runtime/evim.vim \
|
|
||||||
runtime/optwin.vim \
|
|
||||||
runtime/ftplugin.vim \
|
|
||||||
runtime/ftplugof.vim \
|
|
||||||
runtime/indent.vim \
|
|
||||||
runtime/indoff.vim \
|
|
||||||
runtime/termcap \
|
|
||||||
runtime/tools/README.txt \
|
|
||||||
runtime/tools/[a-z]*[a-z0-9] \
|
|
||||||
runtime/tutor/README.txt \
|
|
||||||
runtime/tutor/tutor \
|
|
||||||
runtime/tutor/tutor.vim \
|
|
||||||
runtime/vimrc_example.vim \
|
|
||||||
|
|
||||||
# runtime files for all distributions without CR-NL translation
|
|
||||||
RT_ALL_BIN = \
|
|
||||||
runtime/doc/tags \
|
|
||||||
runtime/print/*.ps \
|
|
||||||
|
|
||||||
# runtime script files
|
|
||||||
RT_SCRIPTS = \
|
|
||||||
runtime/filetype.vim \
|
|
||||||
runtime/scripts.vim \
|
|
||||||
runtime/menu.vim \
|
|
||||||
runtime/macmap.vim \
|
|
||||||
runtime/delmenu.vim \
|
|
||||||
runtime/synmenu.vim \
|
|
||||||
runtime/makemenu.vim \
|
|
||||||
runtime/autoload/*.vim \
|
|
||||||
runtime/autoload/README.txt \
|
|
||||||
runtime/autoload/xml/*.vim \
|
|
||||||
runtime/colors/*.vim \
|
|
||||||
runtime/colors/README.txt \
|
|
||||||
runtime/compiler/*.vim \
|
|
||||||
runtime/compiler/README.txt \
|
|
||||||
runtime/indent/*.vim \
|
|
||||||
runtime/indent/README.txt \
|
|
||||||
runtime/ftplugin/*.vim \
|
|
||||||
runtime/ftplugin/README.txt \
|
|
||||||
runtime/plugin/*.vim \
|
|
||||||
runtime/plugin/README.txt \
|
|
||||||
runtime/syntax/*.vim \
|
|
||||||
runtime/syntax/README.txt \
|
|
||||||
|
|
||||||
# Unix runtime
|
|
||||||
RT_UNIX = \
|
|
||||||
README_unix.txt \
|
|
||||||
runtime/hi16-action-make.png \
|
|
||||||
runtime/hi22-action-make.png \
|
|
||||||
runtime/vim16x16.png \
|
|
||||||
runtime/vim16x16.xpm \
|
|
||||||
runtime/vim32x32.png \
|
|
||||||
runtime/vim32x32.xpm \
|
|
||||||
runtime/vim48x48.png \
|
|
||||||
runtime/vim48x48.xpm \
|
|
||||||
|
|
||||||
# Unix and DOS runtime without CR-LF translation
|
|
||||||
RT_UNIX_DOS_BIN = \
|
|
||||||
runtime/vim16x16.gif \
|
|
||||||
runtime/vim32x32.gif \
|
|
||||||
runtime/vim48x48.gif \
|
|
||||||
|
|
||||||
# runtime not for unix or extra
|
|
||||||
RT_NO_UNIX = \
|
|
||||||
|
|
||||||
# runtime for Amiga (also in the extra archive)
|
|
||||||
RT_AMI_DOS = \
|
|
||||||
runtime/doc/vim.man \
|
|
||||||
runtime/doc/vimdiff.man \
|
|
||||||
runtime/doc/vimtutor.man \
|
|
||||||
runtime/doc/xxd.man \
|
|
||||||
|
|
||||||
# DOS runtime (also in the extra archive)
|
|
||||||
RT_DOS = \
|
|
||||||
README_dos.txt \
|
|
||||||
runtime/rgb.txt \
|
|
||||||
vimtutor.bat \
|
|
||||||
|
|
||||||
# DOS runtime without CR-LF translation (also in the extra archive)
|
|
||||||
RT_DOS_BIN = \
|
|
||||||
runtime/vimlogo.cdr \
|
|
||||||
runtime/vimlogo.eps \
|
|
||||||
runtime/vimlogo.gif \
|
|
||||||
runtime/vimlogo.pdf \
|
|
||||||
|
|
||||||
# Amiga runtime (also in the extra archive)
|
|
||||||
RT_AMI = \
|
|
||||||
README.txt.info \
|
|
||||||
README_ami.txt \
|
|
||||||
README_ami.txt.info \
|
|
||||||
libs/arp.library \
|
|
||||||
runtime/doc.info \
|
|
||||||
runtime/doc/*.info \
|
|
||||||
runtime/icons/README.txt \
|
|
||||||
runtime/icons/*.info \
|
|
||||||
runtime/icons.info \
|
|
||||||
runtime/macros.info \
|
|
||||||
runtime/macros/*.info \
|
|
||||||
runtime/macros/hanoi/*.info \
|
|
||||||
runtime/macros/life/*.info \
|
|
||||||
runtime/macros/maze/*.info \
|
|
||||||
runtime/macros/urm/*.info \
|
|
||||||
runtime/tools.info \
|
|
||||||
runtime/tutor.info \
|
|
||||||
runtime/tutor/*.info \
|
|
||||||
|
|
||||||
# runtime files in extra archive
|
|
||||||
RT_EXTRA = \
|
|
||||||
$(RT_AMI) \
|
|
||||||
$(RT_AMI_DOS) \
|
|
||||||
$(RT_DOS) \
|
|
||||||
$(RT_DOS_BIN) \
|
|
||||||
README_mac.txt \
|
|
||||||
|
|
||||||
# included in all Amiga archives
|
|
||||||
ROOT_AMI = \
|
|
||||||
Contents \
|
|
||||||
Contents.info \
|
|
||||||
runtime.info \
|
|
||||||
vimdir.info \
|
|
||||||
|
|
||||||
# root files for the extra archive
|
|
||||||
ROOT_EXTRA = \
|
|
||||||
$(ROOT_AMI) \
|
|
||||||
|
|
||||||
# files for Amiga small binary (also in extra archive)
|
|
||||||
BIN_AMI = \
|
|
||||||
README_amibin.txt \
|
|
||||||
README_amibin.txt.info \
|
|
||||||
Vim.info \
|
|
||||||
Xxd.info \
|
|
||||||
|
|
||||||
# files for DOS binary (also in extra archive)
|
|
||||||
BIN_DOS = \
|
|
||||||
README_bindos.txt \
|
|
||||||
uninstal.txt \
|
|
||||||
|
|
||||||
# files for Win32 OLE binary (also in extra archive)
|
|
||||||
BIN_OLE = \
|
|
||||||
README_ole.txt \
|
|
||||||
|
|
||||||
# files for Win32s binary (also in extra archive)
|
|
||||||
BIN_W32S = \
|
|
||||||
README_w32s.txt \
|
|
||||||
|
|
||||||
# files for VMS binary (also in extra archive)
|
|
||||||
BIN_VMS = \
|
|
||||||
README_vms.txt \
|
|
||||||
|
|
||||||
# files for OS/2 binary (also in extra archive)
|
|
||||||
BIN_OS2 = \
|
|
||||||
README_os2.txt \
|
|
||||||
|
|
||||||
# binary files for extra archive
|
|
||||||
BIN_EXTRA = \
|
|
||||||
$(BIN_AMI) \
|
|
||||||
$(BIN_DOS) \
|
|
||||||
$(BIN_OLE) \
|
|
||||||
$(BIN_W32S) \
|
|
||||||
$(BIN_VMS) \
|
|
||||||
$(BIN_OS2) \
|
|
||||||
|
|
||||||
# all files for extra archive
|
|
||||||
EXTRA = \
|
|
||||||
$(BIN_EXTRA) \
|
|
||||||
$(ROOT_EXTRA) \
|
|
||||||
$(RT_EXTRA) \
|
|
||||||
$(SRC_EXTRA) \
|
|
||||||
README_extra.txt \
|
|
||||||
src/VisVim/VisVim.dll \
|
|
||||||
farsi/README.txt \
|
|
||||||
farsi/fonts/*/far-* \
|
|
||||||
runtime/vimlogo.xpm \
|
|
||||||
src/swis.s \
|
|
||||||
src/tee/Makefile* \
|
|
||||||
src/tee/tee.c \
|
|
||||||
csdpmi4b.zip \
|
|
||||||
|
|
||||||
# generic language files
|
|
||||||
LANG_GEN = \
|
|
||||||
README_lang.txt \
|
|
||||||
runtime/doc/*-fr.1 \
|
|
||||||
runtime/doc/*-fr.UTF-8.1 \
|
|
||||||
runtime/doc/*-it.1 \
|
|
||||||
runtime/doc/*-it.UTF-8.1 \
|
|
||||||
runtime/doc/*-pl.1 \
|
|
||||||
runtime/doc/*-pl.UTF-8.1 \
|
|
||||||
runtime/doc/*-ru.1 \
|
|
||||||
runtime/doc/*-ru.UTF-8.1 \
|
|
||||||
runtime/lang/README.txt \
|
|
||||||
runtime/lang/menu_*.vim \
|
|
||||||
runtime/keymap/README.txt \
|
|
||||||
runtime/keymap/*.vim \
|
|
||||||
runtime/tutor/README.*.txt \
|
|
||||||
runtime/tutor/Makefile \
|
|
||||||
runtime/tutor/tutor.utf-8 \
|
|
||||||
runtime/tutor/tutor.?? \
|
|
||||||
runtime/tutor/tutor.??.* \
|
|
||||||
runtime/spell/README.txt \
|
|
||||||
runtime/spell/??/*.diff \
|
|
||||||
runtime/spell/??/main.aap \
|
|
||||||
runtime/spell/yi/README.txt \
|
|
||||||
runtime/spell/main.aap \
|
|
||||||
runtime/spell/cleanadd.vim \
|
|
||||||
runtime/spell/*.vim \
|
|
||||||
runtime/spell/fixdup \
|
|
||||||
|
|
||||||
# generic language files, binary
|
|
||||||
LANG_GEN_BIN = \
|
|
||||||
runtime/spell/README_en.txt \
|
|
||||||
runtime/spell/en.ascii.spl \
|
|
||||||
runtime/spell/en.latin1.spl \
|
|
||||||
runtime/spell/en.utf-8.spl \
|
|
||||||
runtime/spell/en.ascii.sug \
|
|
||||||
runtime/spell/en.latin1.sug \
|
|
||||||
runtime/spell/en.utf-8.sug \
|
|
||||||
|
|
||||||
# all files for lang archive
|
|
||||||
LANG_SRC = \
|
|
||||||
src/po/README.txt \
|
|
||||||
src/po/README_mingw.txt \
|
|
||||||
src/po/README_mvc.txt \
|
|
||||||
src/po/check.vim \
|
|
||||||
src/po/cleanup.vim \
|
|
||||||
src/po/Makefile \
|
|
||||||
src/po/Make_cyg.mak \
|
|
||||||
src/po/Make_ming.mak \
|
|
||||||
src/po/Make_mvc.mak \
|
|
||||||
src/po/sjiscorr.c \
|
|
||||||
src/po/*.po \
|
|
||||||
|
|
||||||
# the language files for the Win32 lang archive
|
|
||||||
LANG_DOS = \
|
|
||||||
src/po/*.mo \
|
|
||||||
|
|
||||||
# vim: set ft=make:
|
|
@ -1,32 +0,0 @@
|
|||||||
README_ami.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on Amiga systems.
|
|
||||||
See README.txt for general information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
Unpack the distributed files in the place where you want to keep them. It is
|
|
||||||
wise to have a "vim" directory to keep your vimrc file and any other files you
|
|
||||||
change. The distributed files go into a subdirectory. This way you can
|
|
||||||
easily upgrade to a new version. For example:
|
|
||||||
|
|
||||||
dh0:editors/vim contains your vimrc and modified files
|
|
||||||
dh0:editors/vim/vim54 contains the Vim version 5.4 distributed files
|
|
||||||
dh0:editors/vim/vim55 contains the Vim version 5.5 distributed files
|
|
||||||
|
|
||||||
You would then unpack the archives like this:
|
|
||||||
|
|
||||||
cd dh0:editors
|
|
||||||
tar xf t:vim60bin.tar
|
|
||||||
tar xf t:vim60rt.tar
|
|
||||||
|
|
||||||
Set the $VIM environment variable to point to the top directory of your Vim
|
|
||||||
files. For the above example:
|
|
||||||
|
|
||||||
set VIM=dh0:editors/vim
|
|
||||||
|
|
||||||
Vim version 5.4 will look for your vimrc file in $VIM, and for the runtime
|
|
||||||
files in $VIM/vim54. See ":help $VIM" for more information.
|
|
||||||
|
|
||||||
Make sure the Vim executable is in your search path. Either copy the Vim
|
|
||||||
executable to a directory that is in your search path, or (preferred) modify
|
|
||||||
the search path to include the directory where the Vim executable is.
|
|
@ -1,12 +0,0 @@
|
|||||||
README_amibin.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
|
||||||
These files are in the runtime archive (vim60rt.tgz).
|
|
||||||
|
|
||||||
|
|
||||||
The Amiga "bin" archive contains the Vim executable for the Amiga. It was
|
|
||||||
compiled with "big" features.
|
|
||||||
|
|
||||||
Postscript printing is not included to avoid requiring floating point
|
|
||||||
computations.
|
|
@ -1,11 +0,0 @@
|
|||||||
README_amisrc.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
|
||||||
These files are in the runtime archive (vim60rt.tgz).
|
|
||||||
|
|
||||||
|
|
||||||
The Amiga source archive contains the files needed to compile Vim on the
|
|
||||||
Amiga.
|
|
||||||
|
|
||||||
See "src/INSTALLami.txt" for instructions on how to compile Vim on the Amiga.
|
|
@ -1,19 +0,0 @@
|
|||||||
README_bindos.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
|
||||||
These files are in the runtime archive (vim70rt.zip).
|
|
||||||
|
|
||||||
|
|
||||||
There are several binary distributions of Vim for the PC. You would normally
|
|
||||||
pick only one of them, but it's also possible to install several.
|
|
||||||
These ones are available (the version number may differ):
|
|
||||||
vim70d16.zip 16 bit DOS version
|
|
||||||
vim70d32.zip 32 bit DOS version
|
|
||||||
vim70w32.zip Windows 95/98/NT/etc. console version
|
|
||||||
gvim70.zip Windows 95/98/NT/etc. GUI version
|
|
||||||
gvim70ole.zip Windows 95/98/NT/etc. GUI version with OLE
|
|
||||||
gvim70_s.zip Windows 3.1 GUI version
|
|
||||||
|
|
||||||
You MUST also get the runtime archive (vim70rt.zip).
|
|
||||||
The sources are also available (vim70src.zip).
|
|
@ -1,154 +0,0 @@
|
|||||||
README_dos.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
|
|
||||||
There are two ways to install Vim:
|
|
||||||
A. Use the self-installing .exe file.
|
|
||||||
B. Unpack .zip files and run the install.exe program.
|
|
||||||
|
|
||||||
|
|
||||||
A. Using the self-installing .exe
|
|
||||||
---------------------------------
|
|
||||||
|
|
||||||
This is mostly self-explaining. Just follow the prompts and make the
|
|
||||||
selections. A few things to watch out for:
|
|
||||||
|
|
||||||
- When an existing installation is detected, you are offered to first remove
|
|
||||||
this. The uninstall program is then started while the install program waits
|
|
||||||
for it to complete. Sometimes the windows overlap each other, which can be
|
|
||||||
confusing. Be sure the complete the uninstalling before continuing the
|
|
||||||
installation. Watch the taskbar for uninstall windows.
|
|
||||||
|
|
||||||
- When selecting a directory to install Vim, use the same place where other
|
|
||||||
versions are located. This makes it easier to find your _vimrc file. For
|
|
||||||
example "C:\Program Files\vim" or "D:\vim". A name ending in "vim" is
|
|
||||||
preferred.
|
|
||||||
|
|
||||||
- After selecting the directory where to install Vim, clicking on "Next" will
|
|
||||||
start the installation.
|
|
||||||
|
|
||||||
|
|
||||||
B. Using .zip files
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
These are the normal steps to install Vim from the .zip archives:
|
|
||||||
|
|
||||||
1. Go to the directory where you want to put the Vim files. Examples:
|
|
||||||
cd C:\
|
|
||||||
cd D:\editors
|
|
||||||
If you already have a "vim" directory, go to the directory in which it is
|
|
||||||
located. Check the $VIM setting to see where it points to:
|
|
||||||
set VIM
|
|
||||||
For example, if you have
|
|
||||||
C:\vim\vim54
|
|
||||||
do
|
|
||||||
cd C:\
|
|
||||||
Binary and runtime Vim archives are normally unpacked in the same location,
|
|
||||||
on top of each other.
|
|
||||||
|
|
||||||
2. Unpack the zip archives. This will create a new directory "vim\vim70",
|
|
||||||
in which all the distributed Vim files are placed. Since the directory
|
|
||||||
name includes the version number, it is unlikely that you overwrite
|
|
||||||
existing files.
|
|
||||||
Examples:
|
|
||||||
pkunzip -d gvim70.zip
|
|
||||||
unzip vim70w32.zip
|
|
||||||
|
|
||||||
You need to unpack the runtime archive and at least one of the binary
|
|
||||||
archives. When using more than one binary version, be careful not to
|
|
||||||
overwrite one version with the other, the names of the executables
|
|
||||||
"vim.exe" and "gvim.exe" are the same.
|
|
||||||
|
|
||||||
After you unpacked the files, you can still move the whole directory tree
|
|
||||||
to another location. That is where they will stay, the install program
|
|
||||||
won't move or copy the runtime files.
|
|
||||||
|
|
||||||
Only for the 32 bit DOS version on MS-DOS without DPMI support (trying to
|
|
||||||
run install.exe will produce an error message): Unpack the CSDPMI4B.ZIP
|
|
||||||
archive and follow the instructions in the documentation.
|
|
||||||
|
|
||||||
3. Change to the new directory:
|
|
||||||
cd vim\vim70
|
|
||||||
Run the "install.exe" program. It will ask you a number of questions about
|
|
||||||
how you would like to have your Vim setup. Among these are:
|
|
||||||
- You can tell it to write a "_vimrc" file with your preferences in the
|
|
||||||
parent directory.
|
|
||||||
- It can also install an "Edit with Vim" entry in the Windows Explorer
|
|
||||||
popup menu.
|
|
||||||
- You can have it create batch files, so that you can run Vim from the
|
|
||||||
console or in a shell. You can select one of the directories in your
|
|
||||||
$PATH. If you skip this, you can add Vim to the search path manually:
|
|
||||||
The simplest is to add a line to your autoexec.bat. Examples:
|
|
||||||
set path=%path%;C:\vim\vim70
|
|
||||||
set path=%path%;D:\editors\vim\vim70
|
|
||||||
- Create entries for Vim on the desktop and in the Start menu.
|
|
||||||
|
|
||||||
That's it!
|
|
||||||
|
|
||||||
|
|
||||||
Remarks:
|
|
||||||
|
|
||||||
- If Vim can't find the runtime files, ":help" won't work and the GUI version
|
|
||||||
won't show a menubar. Then you need to set the $VIM environment variable to
|
|
||||||
point to the top directory of your Vim files. Example:
|
|
||||||
set VIM=C:\editors\vim
|
|
||||||
Vim version 6.0 will look for your vimrc file in $VIM, and for the runtime
|
|
||||||
files in $VIM/vim70. See ":help $VIM" for more information.
|
|
||||||
|
|
||||||
- To avoid confusion between distributed files of different versions and your
|
|
||||||
own modified vim scripts, it is recommended to use this directory layout:
|
|
||||||
("C:\vim" is used here as the root, replace it with the path you use)
|
|
||||||
Your own files:
|
|
||||||
C:\vim\_vimrc Your personal vimrc.
|
|
||||||
C:\vim\_viminfo Dynamic info for 'viminfo'.
|
|
||||||
C:\vim\vimfiles\ftplugin\*.vim Filetype plugins
|
|
||||||
C:\vim\... Other files you made.
|
|
||||||
Distributed files:
|
|
||||||
C:\vim\vim70\vim.exe The Vim version 6.0 executable.
|
|
||||||
C:\vim\vim70\doc\*.txt The version 6.0 documentation files.
|
|
||||||
C:\vim\vim70\bugreport.vim A Vim version 6.0 script.
|
|
||||||
C:\vim\vim70\... Other version 6.0 distributed files.
|
|
||||||
In this case the $VIM environment variable would be set like this:
|
|
||||||
set VIM=C:\vim
|
|
||||||
Then $VIMRUNTIME will automatically be set to "$VIM\vim70". Don't add
|
|
||||||
"vim70" to $VIM, that won't work.
|
|
||||||
|
|
||||||
- You can put your Vim executable anywhere else. If the executable is not
|
|
||||||
with the other Vim files, you should set $VIM. The simplest is to add a line
|
|
||||||
to your autoexec.bat. Examples:
|
|
||||||
set VIM=c:\vim
|
|
||||||
set VIM=d:\editors\vim
|
|
||||||
|
|
||||||
- If you have told the "install.exe" program to add the "Edit with Vim" menu
|
|
||||||
entry, you can remove it by running the "uninstal.exe". See
|
|
||||||
":help win32-popup-menu".
|
|
||||||
|
|
||||||
- In Windows 95/98/NT you can create a shortcut to Vim. This works for all
|
|
||||||
DOS and Win32 console versions. For the console version this gives you the
|
|
||||||
opportunity to set defaults for the Console where Vim runs in.
|
|
||||||
|
|
||||||
1. On the desktop, click right to get a menu. Select New/Shortcut.
|
|
||||||
2. In the dialog, enter Command line: "C:\command.com". Click "Next".
|
|
||||||
3. Enter any name. Click "Finish".
|
|
||||||
The new shortcut will appear on the desktop.
|
|
||||||
4. With the mouse pointer on the new shortcut, click right to get a menu.
|
|
||||||
Select Properties.
|
|
||||||
5. In the Program tab, change the "Cmdline" to add "/c" and the name of the
|
|
||||||
Vim executable. Examples:
|
|
||||||
C:\command.com /c C:\vim\vim70\vim.exe
|
|
||||||
C:\command.com /c D:\editors\vim\vim70\vim.exe
|
|
||||||
6. Select the font, window size, etc. that you like. If this isn't
|
|
||||||
possible, select "Advanced" in the Program tab, and deselect "MS-DOS
|
|
||||||
mode".
|
|
||||||
7. Click OK.
|
|
||||||
|
|
||||||
For gvim, you can use a normal shortcut on the desktop, and set the size of
|
|
||||||
the Window in your $VIM/_gvimrc:
|
|
||||||
set lines=30 columns=90
|
|
||||||
|
|
||||||
|
|
||||||
For further information, type one of these inside Vim:
|
|
||||||
:help dos
|
|
||||||
:help msdos
|
|
||||||
:help win32
|
|
@ -1,61 +0,0 @@
|
|||||||
README_extra.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
The extra archive of Vim is to be used in combination with the source archive
|
|
||||||
(vim-7.0-src.tar.gz). The extra archive is useless without it.
|
|
||||||
|
|
||||||
For more information, see the "README.txt" file that comes with the runtime
|
|
||||||
archive (vim-7.0-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
|
||||||
archive too!
|
|
||||||
|
|
||||||
The extra archive plus the source and runtime achives make up the complete
|
|
||||||
sources of Vim for all systems.
|
|
||||||
|
|
||||||
|
|
||||||
Some of the things that the extra archive contains:
|
|
||||||
|
|
||||||
Farsi Files for the Farsi (persian) language. If you don't know
|
|
||||||
what Farsi is, this is not for you.
|
|
||||||
|
|
||||||
if_sniff Interface to SNiFF. If you don't know what SNiFF is, this is
|
|
||||||
not for you.
|
|
||||||
|
|
||||||
os_amiga Files for the Amiga port.
|
|
||||||
|
|
||||||
gui_riscos
|
|
||||||
os_riscos Files for the RISC OS port.
|
|
||||||
|
|
||||||
gui_beos
|
|
||||||
os_beos Files for the BeOS port.
|
|
||||||
|
|
||||||
os_msdos
|
|
||||||
os_dos Files for the MS-DOS port.
|
|
||||||
|
|
||||||
gui_mac
|
|
||||||
os_mac Files for the Mac port.
|
|
||||||
|
|
||||||
os_mint Files for the Atari Mint port.
|
|
||||||
|
|
||||||
os_os2 Files for the OS/2 port.
|
|
||||||
tee Extra program for OS/2.
|
|
||||||
|
|
||||||
os_vms Files for the VMS port.
|
|
||||||
|
|
||||||
os_w32
|
|
||||||
os_win32 Files for the Win32 port.
|
|
||||||
|
|
||||||
gui_w32 Files for the Win32 GUI.
|
|
||||||
gui_w48 Files for the Win32 and Win16 GUI.
|
|
||||||
Make_mvc.mak MS Visual C++ makefile for the Win32 GUI.
|
|
||||||
rgb.txt File with color definitions for the Win32 GUI.
|
|
||||||
|
|
||||||
if_ole OLE automation interface, for MS Windows 95 and NT.
|
|
||||||
|
|
||||||
VisVim Integration of Win32 GUI with MS Visual Developer Studio.
|
|
||||||
|
|
||||||
GvimExt DLL for the "Edit with Vim" context menu entry
|
|
||||||
|
|
||||||
nsis NSIS script to build the self-installing MS-Windows exe
|
|
||||||
|
|
||||||
*.man Preprocessed manual pages.
|
|
||||||
|
|
||||||
file_select.vim Vim script to browse directories (Unix only).
|
|
@ -1,5 +0,0 @@
|
|||||||
README_lang.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file contains files for non-English languages:
|
|
||||||
- Translated messages.
|
|
||||||
- Translated menus.
|
|
@ -1,8 +0,0 @@
|
|||||||
README_mac.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on Macintosh systems.
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
Sorry, this text still needs to be written!
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
|||||||
README_ole.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This archive contains gvim.exe with OLE interface and VisVim.
|
|
||||||
This version of gvim.exe can also load a number of interface dynamically (you
|
|
||||||
can optionally install the .dll files for each interface).
|
|
||||||
It is only for MS-Windows 95/98/ME/NT/2000/XP.
|
|
||||||
|
|
||||||
Also see the README_bindos.txt, README_dos.txt and README.txt files.
|
|
||||||
|
|
||||||
Be careful not to overwrite the OLE gvim.exe with the non-OLE gvim.exe when
|
|
||||||
unpacking another binary archive! Check the output of ":version":
|
|
||||||
Win32s - "MS-Windows 16/32 bit GUI version"
|
|
||||||
Win32 - "MS-Windows 32 bit GUI version"
|
|
||||||
Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
|
|
||||||
|
|
||||||
For further information, type this inside Vim:
|
|
||||||
:help if_ole
|
|
||||||
|
|
||||||
Futhermore, this archive contains VISVIM.DLL. It can be used to integrate
|
|
||||||
the OLE gvim with Microsoft Visual Developer Studio. See VisVim/README.txt.
|
|
@ -1,58 +0,0 @@
|
|||||||
README_os2.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on OS/2 systems.
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
NOTE: You will need two archives:
|
|
||||||
vim71rt.zip contains the runtime files (same as for the PC version)
|
|
||||||
vim71os2.zip contains the OS/2 executables
|
|
||||||
|
|
||||||
1. Go to the directory where you want to put the Vim files. Examples:
|
|
||||||
cd C:\
|
|
||||||
cd D:\editors
|
|
||||||
|
|
||||||
2. Unpack the zip archives. This will create a new directory "vim/vim71",
|
|
||||||
in which all the distributed Vim files are placed. Since the directory
|
|
||||||
name includes the version number, it is unlikely that you overwrite
|
|
||||||
existing files.
|
|
||||||
Examples:
|
|
||||||
pkunzip -d vim71os2.zip
|
|
||||||
unzip vim71os2.zip
|
|
||||||
|
|
||||||
After you unpacked the files, you can still move the whole directory tree
|
|
||||||
to another location.
|
|
||||||
|
|
||||||
3. Add the directory where vim.exe is to your path. The simplest is to add a
|
|
||||||
line to your autoexec.bat. Examples:
|
|
||||||
set path=%path%;C:\vim\vim71
|
|
||||||
set path=%path%;D:\editors\vim\vim71
|
|
||||||
|
|
||||||
That's it!
|
|
||||||
|
|
||||||
|
|
||||||
Extra remarks:
|
|
||||||
|
|
||||||
- To avoid confusion between distributed files of different versions and your
|
|
||||||
own modified vim scripts, it is recommended to use this directory layout:
|
|
||||||
("C:\vim" is used here as the root, replace with the path you use)
|
|
||||||
Your own files:
|
|
||||||
C:\vim\_vimrc Your personal vimrc.
|
|
||||||
C:\vim\_viminfo Dynamic info for 'viminfo'.
|
|
||||||
C:\vim\... Other files you made.
|
|
||||||
Distributed files:
|
|
||||||
C:\vim\vim71\vim.exe The Vim version 7.1 executable.
|
|
||||||
C:\vim\vim71\doc\*.txt The version 7.1 documentation files.
|
|
||||||
C:\vim\vim71\bugreport.vim A Vim version 7.1 script.
|
|
||||||
C:\vim\vim71\... Other version 7.1 distributed files.
|
|
||||||
In this case the $VIM environment variable would be set like this:
|
|
||||||
set VIM=C:\vim
|
|
||||||
|
|
||||||
- You can put your Vim executable anywhere else. If the executable is not
|
|
||||||
with the other distributed Vim files, you should set $VIM. The simplest is
|
|
||||||
to add a line to your autoexec.bat. Examples:
|
|
||||||
set VIM=c:\vim
|
|
||||||
set VIM=d:\editors\vim
|
|
||||||
|
|
||||||
For further information, type this inside Vim:
|
|
||||||
:help os2
|
|
@ -1,130 +0,0 @@
|
|||||||
README_os_390.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
Welcome to the OS/390 Unix port of VIM.
|
|
||||||
|
|
||||||
ATTENTION: THIS IS AN _ALPHA_ VERSION!!!
|
|
||||||
I expect you to know how to handle alpha software!
|
|
||||||
|
|
||||||
This port was done by Ralf Schandl <schandl@de.ibm.com>.
|
|
||||||
This port is not maintained or supported by IBM!!
|
|
||||||
|
|
||||||
|
|
||||||
For the list of changes see runtime/doc/os_390.txt.
|
|
||||||
|
|
||||||
|
|
||||||
Compiling:
|
|
||||||
----------
|
|
||||||
|
|
||||||
Note: After the file configure was created via autoconf, it had been
|
|
||||||
handedited, to make the test for ICEConnectionNumber work.
|
|
||||||
DO NOT run autoconf again!
|
|
||||||
|
|
||||||
Without X11:
|
|
||||||
|
|
||||||
If you build VIM without X11 support, compiling and building is nearly
|
|
||||||
straightforward. The only restriction is, that you can't call make from the
|
|
||||||
VIM toplevel directory. Change to the src directory first and call make from
|
|
||||||
there. Here is a what to do:
|
|
||||||
|
|
||||||
# Don't use c89!
|
|
||||||
# Make additional symbols visible.
|
|
||||||
# Allow intermixing of compiler options and files.
|
|
||||||
|
|
||||||
$ export CC=cc
|
|
||||||
$ export CFLAGS=-D_ALL_SOURCE
|
|
||||||
$ export _CC_CCMODE=1
|
|
||||||
$./configure --enable-max-features --without-x --enable-gui=no
|
|
||||||
$ cd src
|
|
||||||
$ make
|
|
||||||
$ make test
|
|
||||||
|
|
||||||
Note: Test 28 will be reported as failed. This is because diff can't
|
|
||||||
compare files containing '\0' characters. Test 11 will fail if you
|
|
||||||
don't have gzip.
|
|
||||||
|
|
||||||
$ make install
|
|
||||||
|
|
||||||
|
|
||||||
With X11:
|
|
||||||
|
|
||||||
There are two ways for building VIM with X11 support. The first way is simple
|
|
||||||
and results in a big executable (~13 Mb), the second needs a few additional
|
|
||||||
steps and results in a much smaller executable (~4.5 Mb). This examples assume
|
|
||||||
you want Motif.
|
|
||||||
|
|
||||||
The easy way:
|
|
||||||
$ export CC=cc
|
|
||||||
$ export CFLAGS="-D_ALL_SOURCE -W c,dll"
|
|
||||||
$ export LDFLAGS="-W l,dll"
|
|
||||||
$ export _CC_CCMODE=1
|
|
||||||
$ ./configure --enable-max-features --enable-gui=motif
|
|
||||||
$ cd src
|
|
||||||
$ make
|
|
||||||
|
|
||||||
With this VIM is linked statically with the X11 libraries.
|
|
||||||
|
|
||||||
The smarter way:
|
|
||||||
Make VIM as described above. Then create a file named 'link.sed' with the
|
|
||||||
following contense:
|
|
||||||
|
|
||||||
s/-lXext *//g
|
|
||||||
s/-lXmu *//g
|
|
||||||
s/-lXm */\/usr\/lib\/Xm.x /g
|
|
||||||
s/-lX11 */\/usr\/lib\/X11.x /g
|
|
||||||
s/-lXt *//g
|
|
||||||
s/-lSM */\/usr\/lib\/SM.x /g
|
|
||||||
s/-lICE */\/usr\/lib\/ICE.x /g
|
|
||||||
|
|
||||||
Then do:
|
|
||||||
$ rm vim
|
|
||||||
$ make
|
|
||||||
|
|
||||||
Now Vim is linked with the X11-DLLs.
|
|
||||||
|
|
||||||
See the Makefile and the file link.sh on how link.sed is used.
|
|
||||||
|
|
||||||
|
|
||||||
Hint:
|
|
||||||
-----
|
|
||||||
Use the online help! (See weaknesses below.)
|
|
||||||
|
|
||||||
Example:
|
|
||||||
Enter ':help syntax' and then press <TAB> several times, you will switch
|
|
||||||
through all help items containing 'syntax'. Press <ENTER> on the one you are
|
|
||||||
interested at. Or press <Ctrl-D> and you will get a list of all items printed
|
|
||||||
that contain 'syntax'.
|
|
||||||
|
|
||||||
The helpfiles contains cross-references. Links are between '|'. Position the
|
|
||||||
cursor on them and press <Ctrl-]> to follow this link. Use <Ctrl-T> to jump
|
|
||||||
back.
|
|
||||||
|
|
||||||
Known weaknesses:
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
- You can't call make from the toplevel directory, you have to do a 'cd src'
|
|
||||||
first. If you do it, make will call configure again. I don't know why and
|
|
||||||
didn't investigate it, there were more important things to do. If you can
|
|
||||||
make it work drop me a note.
|
|
||||||
|
|
||||||
- The documentation was not updated for this alpha release. It contains lot of
|
|
||||||
ASCII dependencies, especially in examples.
|
|
||||||
|
|
||||||
- Digraphs are dependent on code page 1047. Digraphs are used to enter
|
|
||||||
characters that normally cannot be entered by an ordinary keyboard.
|
|
||||||
See ":help digraphs".
|
|
||||||
|
|
||||||
- Using 'ga' to show the code of the character under the cursor shows the
|
|
||||||
correct dec/hex/oct values, but the other informations might be missing or
|
|
||||||
wrong.
|
|
||||||
|
|
||||||
- The sed syntax file doesn't work, it is ASCII dependent.
|
|
||||||
|
|
||||||
Bugs:
|
|
||||||
-----
|
|
||||||
If you find a bug please inform me (schandl@de.ibm.com), don't disturb Bram
|
|
||||||
Moolenaar. It's most likely a bug I introduced during porting or some ASCII
|
|
||||||
dependency I didn't notice.
|
|
||||||
|
|
||||||
Feedback:
|
|
||||||
---------
|
|
||||||
Feedback welcome! Just drop me a note.
|
|
@ -1,10 +0,0 @@
|
|||||||
README_src.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
The source archive contains the files needed to compile Vim on Unix systems.
|
|
||||||
It is packed for Unix systems (NL line separator). It is also used for other
|
|
||||||
systems in combination with the extra archive (vim-7.0-extra.tar.gz, in the
|
|
||||||
"extra" directory of ftp.vim.org).
|
|
||||||
|
|
||||||
For more information, see the README.txt file that comes with the runtime
|
|
||||||
archive (vim-7.0-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
|
||||||
archive too!
|
|
@ -1,12 +0,0 @@
|
|||||||
README_srcdos.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
|
||||||
These files are in the runtime archive (vim70rt.zip).
|
|
||||||
|
|
||||||
|
|
||||||
The DOS source archive contains the files needed to compile Vim on MS-DOS or
|
|
||||||
MS-Windows. It is packed for DOS systems, with CR-LF. It also includes the
|
|
||||||
VisVim sources.
|
|
||||||
|
|
||||||
See "src/INSTALLpc.txt" for instructions on how to compile Vim on the PC.
|
|
@ -1,10 +0,0 @@
|
|||||||
README_unix.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on Unix systems.
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
When you use the source distribution, "make install" is used to install Vim.
|
|
||||||
See the "INSTALL" file in the "src" directory.
|
|
||||||
|
|
||||||
If you use a compiled package, follow the instructions for the package.
|
|
@ -1,48 +0,0 @@
|
|||||||
README_vms.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on VMS systems.
|
|
||||||
See "README.txt" in the runtime archive for information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
Most information can be found in the on-line documentation. Use ":help vms"
|
|
||||||
inside Vim. Or get the runtime files and read runtime/doc/os_vms.txt to find
|
|
||||||
out how to install and configure Vim with runtime files etc.
|
|
||||||
|
|
||||||
To compile Vim yourself you need three archives:
|
|
||||||
vim-X.X-rt.tar.gz runtime files
|
|
||||||
vim-X.X-src.tar.gz source files
|
|
||||||
vim-X.X-extra.tar.gz extra source files
|
|
||||||
|
|
||||||
Compilation is recommended, in order to make sure that the correct
|
|
||||||
libraries are used for your specific system. Read about compiling in
|
|
||||||
src/INSTALLvms.txt.
|
|
||||||
|
|
||||||
To use the binary version, you need one of these archives:
|
|
||||||
|
|
||||||
vim-XX-exe-ia64-gui.zip IA64 GUI/Motif executables
|
|
||||||
vim-XX-exe-ia64-gtk.zip IA64 GUI/GTK executables
|
|
||||||
vim-XX-exe-ia64-term.zip IA64 console executables
|
|
||||||
vim-XX-exe-axp-gui.zip Alpha GUI/Motif executables
|
|
||||||
vim-XX-exe-axp-gtk.zip Alpha GUI/GTK executables
|
|
||||||
vim-XX-exe-axp-term.zip Alpha console executables
|
|
||||||
vim-XX-exe-vax-gui.zip VAX GUI executables
|
|
||||||
vim-XX-exe-vax-term.zip VAX console executables
|
|
||||||
|
|
||||||
and of course
|
|
||||||
vim-XX-runtime.zip runtime files
|
|
||||||
|
|
||||||
The binary archives contain: vim.exe, ctags.exe, xxd.exe files,
|
|
||||||
but there are also prepared "deploy ready" archives:
|
|
||||||
|
|
||||||
vim-XX-ia64.zip GUI and console executables with runtime and
|
|
||||||
help files for IA64 systems
|
|
||||||
vim-XX-axp.zip GUI and console executables with runtime and
|
|
||||||
help files for Alpha systems
|
|
||||||
vim-XX-vax.zip GUI and console executables with runtime and
|
|
||||||
help files for VAX systems
|
|
||||||
|
|
||||||
GTK builds need LIBGTK library installed.
|
|
||||||
|
|
||||||
These executables and up to date patches for OpenVMS system are downloadable
|
|
||||||
from http://www.polarhome.com/vim/ or ftp://ftp.polarhome.com/pub/vim/
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
|||||||
README_w32s.txt for version 7.2a of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This archive contains the gvim.exe that was specifically compiled for use in
|
|
||||||
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
|
||||||
|
|
||||||
Also see the README_bindos.txt, README_dos.txt and README.txt files.
|
|
||||||
|
|
||||||
Be careful not to overwrite the Win32s gvim.exe with the another gvim.exe when
|
|
||||||
unpacking another binary archive! Check the output of ":version":
|
|
||||||
Win32s - "MS-Windows 16/32 bit GUI version"
|
|
||||||
Win32 - "MS-Windows 32 bit GUI version"
|
|
||||||
Win32 with OLE - "MS-Windows 32 bit GUI version with OLE support"
|
|
||||||
|
|
||||||
For further information, type this inside Vim:
|
|
||||||
:help win32s
|
|
6
runtime/tutor/configure
vendored
@ -1,6 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# This is just a stub for the Unix configure script, to provide support for
|
|
||||||
# doing "./configure" in the top Vim directory.
|
|
||||||
|
|
||||||
cd src && exec ./configure "$@"
|
|
@ -1,88 +0,0 @@
|
|||||||
:" Use this script to create the file "bugreport.txt", which contains
|
|
||||||
:" information about the environment of a possible bug in Vim.
|
|
||||||
:"
|
|
||||||
:" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
:" Last change: 2005 Jun 12
|
|
||||||
:"
|
|
||||||
:" To use inside Vim:
|
|
||||||
:" :so $VIMRUNTIME/bugreport.vim
|
|
||||||
:" Or, from the command line:
|
|
||||||
:" vim -s $VIMRUNTIME/bugreport.vim
|
|
||||||
:"
|
|
||||||
:" The "if 1" lines are to avoid error messages when expression evaluation is
|
|
||||||
:" not compiled in.
|
|
||||||
:"
|
|
||||||
:if 1
|
|
||||||
: let more_save = &more
|
|
||||||
:endif
|
|
||||||
:set nomore
|
|
||||||
:if has("unix")
|
|
||||||
: !echo "uname -a" >bugreport.txt
|
|
||||||
: !uname -a >>bugreport.txt
|
|
||||||
:endif
|
|
||||||
:redir >>bugreport.txt
|
|
||||||
:version
|
|
||||||
:if 1
|
|
||||||
: func <SID>CheckDir(n)
|
|
||||||
: if isdirectory(a:n)
|
|
||||||
: echo 'directory "' . a:n . '" exists'
|
|
||||||
: else
|
|
||||||
: echo 'directory "' . a:n . '" does NOT exist'
|
|
||||||
: endif
|
|
||||||
: endfun
|
|
||||||
: func <SID>CheckFile(n)
|
|
||||||
: if filereadable(a:n)
|
|
||||||
: echo '"' . a:n . '" is readable'
|
|
||||||
: else
|
|
||||||
: echo '"' . a:n . '" is NOT readable'
|
|
||||||
: endif
|
|
||||||
: endfun
|
|
||||||
: echo "--- Directories and Files ---"
|
|
||||||
: echo '$VIM = "' . $VIM . '"'
|
|
||||||
: call <SID>CheckDir($VIM)
|
|
||||||
: echo '$VIMRUNTIME = "' . $VIMRUNTIME . '"'
|
|
||||||
: call <SID>CheckDir($VIMRUNTIME)
|
|
||||||
: call <SID>CheckFile(&helpfile)
|
|
||||||
: call <SID>CheckFile(fnamemodify(&helpfile, ":h") . "/tags")
|
|
||||||
: call <SID>CheckFile($VIMRUNTIME . "/menu.vim")
|
|
||||||
: call <SID>CheckFile($VIMRUNTIME . "/filetype.vim")
|
|
||||||
: call <SID>CheckFile($VIMRUNTIME . "/syntax/synload.vim")
|
|
||||||
: delfun <SID>CheckDir
|
|
||||||
: delfun <SID>CheckFile
|
|
||||||
: echo "--- Scripts sourced ---"
|
|
||||||
: scriptnames
|
|
||||||
:endif
|
|
||||||
:set all
|
|
||||||
:set termcap
|
|
||||||
:if has("autocmd")
|
|
||||||
: au
|
|
||||||
:endif
|
|
||||||
:if 1
|
|
||||||
: echo "--- Normal/Visual mode mappings ---"
|
|
||||||
:endif
|
|
||||||
:map
|
|
||||||
:if 1
|
|
||||||
: echo "--- Insert/Command-line mode mappings ---"
|
|
||||||
:endif
|
|
||||||
:map!
|
|
||||||
:if 1
|
|
||||||
: echo "--- Abbreviations ---"
|
|
||||||
:endif
|
|
||||||
:ab
|
|
||||||
:if 1
|
|
||||||
: echo "--- Highlighting ---"
|
|
||||||
:endif
|
|
||||||
:highlight
|
|
||||||
:if 1
|
|
||||||
: echo "--- Variables ---"
|
|
||||||
:endif
|
|
||||||
:if 1
|
|
||||||
: let
|
|
||||||
:endif
|
|
||||||
:redir END
|
|
||||||
:set more&
|
|
||||||
:if 1
|
|
||||||
: let &more = more_save
|
|
||||||
: unlet more_save
|
|
||||||
:endif
|
|
||||||
:e bugreport.txt
|
|
@ -1,25 +0,0 @@
|
|||||||
" This Vim script deletes all the menus, so that they can be redefined.
|
|
||||||
" Warning: This also deletes all menus defined by the user!
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2001 May 27
|
|
||||||
|
|
||||||
aunmenu *
|
|
||||||
|
|
||||||
silent! unlet did_install_default_menus
|
|
||||||
silent! unlet did_install_syntax_menu
|
|
||||||
if exists("did_menu_trans")
|
|
||||||
menutrans clear
|
|
||||||
unlet did_menu_trans
|
|
||||||
endif
|
|
||||||
|
|
||||||
silent! unlet find_help_dialog
|
|
||||||
|
|
||||||
silent! unlet menutrans_help_dialog
|
|
||||||
silent! unlet menutrans_path_dialog
|
|
||||||
silent! unlet menutrans_tags_dialog
|
|
||||||
silent! unlet menutrans_textwidth_dialog
|
|
||||||
silent! unlet menutrans_fileformat_dialog
|
|
||||||
silent! unlet menutrans_no_file
|
|
||||||
|
|
||||||
" vim: set sw=2 :
|
|
@ -1,66 +0,0 @@
|
|||||||
" Vim script for Evim key bindings
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2006 Mar 29
|
|
||||||
|
|
||||||
" Don't use Vi-compatible mode.
|
|
||||||
set nocompatible
|
|
||||||
|
|
||||||
" Use the mswin.vim script for most mappings
|
|
||||||
source <sfile>:p:h/mswin.vim
|
|
||||||
|
|
||||||
" Vim is in Insert mode by default
|
|
||||||
set insertmode
|
|
||||||
|
|
||||||
" Make a buffer hidden when editing another one
|
|
||||||
set hidden
|
|
||||||
|
|
||||||
" Make cursor keys ignore wrapping
|
|
||||||
inoremap <Down> <C-R>=pumvisible() ? "\<lt>Down>" : "\<lt>C-O>gj"<CR>
|
|
||||||
inoremap <Up> <C-R>=pumvisible() ? "\<lt>Up>" : "\<lt>C-O>gk"<CR>
|
|
||||||
|
|
||||||
" CTRL-F does Find dialog instead of page forward
|
|
||||||
noremap <C-F> :promptfind<CR>
|
|
||||||
vnoremap <C-F> y:promptfind <C-R>"<CR>
|
|
||||||
onoremap <C-F> <C-C>:promptfind<CR>
|
|
||||||
inoremap <C-F> <C-O>:promptfind<CR>
|
|
||||||
cnoremap <C-F> <C-C>:promptfind<CR>
|
|
||||||
|
|
||||||
|
|
||||||
set backspace=2 " allow backspacing over everything in insert mode
|
|
||||||
set autoindent " always set autoindenting on
|
|
||||||
if has("vms")
|
|
||||||
set nobackup " do not keep a backup file, use versions instead
|
|
||||||
else
|
|
||||||
set backup " keep a backup file
|
|
||||||
endif
|
|
||||||
set history=50 " keep 50 lines of command line history
|
|
||||||
set ruler " show the cursor position all the time
|
|
||||||
set incsearch " do incremental searching
|
|
||||||
set mouse=a " always use the mouse
|
|
||||||
|
|
||||||
" Don't use Ex mode, use Q for formatting
|
|
||||||
map Q gq
|
|
||||||
|
|
||||||
" Switch syntax highlighting on, when the terminal has colors
|
|
||||||
" Highlight the last used search pattern on the next search command.
|
|
||||||
if &t_Co > 2 || has("gui_running")
|
|
||||||
syntax on
|
|
||||||
set hlsearch
|
|
||||||
nohlsearch
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Only do this part when compiled with support for autocommands.
|
|
||||||
if has("autocmd")
|
|
||||||
|
|
||||||
" Enable file type detection.
|
|
||||||
" Use the default filetype settings, so that mail gets 'tw' set to 72,
|
|
||||||
" 'cindent' is on in C files, etc.
|
|
||||||
" Also load indent files, to automatically do language-dependent indenting.
|
|
||||||
filetype plugin indent on
|
|
||||||
|
|
||||||
" For all text files set 'textwidth' to 78 characters.
|
|
||||||
au FileType text setlocal tw=78
|
|
||||||
|
|
||||||
endif " has("autocmd")
|
|
||||||
|
|
||||||
" vim: set sw=2 :
|
|
@ -1,11 +0,0 @@
|
|||||||
" Vim support file to switch off detection of file types
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2001 Jun 11
|
|
||||||
|
|
||||||
if exists("did_load_filetypes")
|
|
||||||
unlet did_load_filetypes
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Remove all autocommands in the filetypedetect group
|
|
||||||
silent! au! filetypedetect *
|
|
@ -1,35 +0,0 @@
|
|||||||
" Vim support file to switch on loading plugins for file types
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2006 Apr 30
|
|
||||||
|
|
||||||
if exists("did_load_ftplugin")
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let did_load_ftplugin = 1
|
|
||||||
|
|
||||||
augroup filetypeplugin
|
|
||||||
au FileType * call s:LoadFTPlugin()
|
|
||||||
|
|
||||||
func! s:LoadFTPlugin()
|
|
||||||
if exists("b:undo_ftplugin")
|
|
||||||
exe b:undo_ftplugin
|
|
||||||
unlet! b:undo_ftplugin b:did_ftplugin
|
|
||||||
endif
|
|
||||||
|
|
||||||
let s = expand("<amatch>")
|
|
||||||
if s != ""
|
|
||||||
if &cpo =~# "S" && exists("b:did_ftplugin")
|
|
||||||
" In compatible mode options are reset to the global values, need to
|
|
||||||
" set the local values also when a plugin was already used.
|
|
||||||
unlet b:did_ftplugin
|
|
||||||
endif
|
|
||||||
|
|
||||||
" When there is a dot it is used to separate filetype names. Thus for
|
|
||||||
" "aaa.bbb" load "aaa" and then "bbb".
|
|
||||||
for name in split(s, '\.')
|
|
||||||
exe 'runtime! ftplugin/' . name . '.vim ftplugin/' . name . '_*.vim ftplugin/' . name . '/*.vim'
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
endfunc
|
|
||||||
augroup END
|
|
@ -1,11 +0,0 @@
|
|||||||
" Vim support file to switch off loading plugins for file types
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2002 Apr 04
|
|
||||||
|
|
||||||
if exists("did_load_ftplugin")
|
|
||||||
unlet did_load_ftplugin
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Remove all autocommands in the filetypeplugin group
|
|
||||||
silent! au! filetypeplugin *
|
|
@ -1,59 +0,0 @@
|
|||||||
" An example for a gvimrc file.
|
|
||||||
" The commands in this are executed when the GUI is started.
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2001 Sep 02
|
|
||||||
"
|
|
||||||
" To use it, copy it to
|
|
||||||
" for Unix and OS/2: ~/.gvimrc
|
|
||||||
" for Amiga: s:.gvimrc
|
|
||||||
" for MS-DOS and Win32: $VIM\_gvimrc
|
|
||||||
" for OpenVMS: sys$login:.gvimrc
|
|
||||||
|
|
||||||
" Make external commands work through a pipe instead of a pseudo-tty
|
|
||||||
"set noguipty
|
|
||||||
|
|
||||||
" set the X11 font to use
|
|
||||||
" set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
|
|
||||||
|
|
||||||
set ch=2 " Make command line two lines high
|
|
||||||
|
|
||||||
set mousehide " Hide the mouse when typing text
|
|
||||||
|
|
||||||
" Make shift-insert work like in Xterm
|
|
||||||
map <S-Insert> <MiddleMouse>
|
|
||||||
map! <S-Insert> <MiddleMouse>
|
|
||||||
|
|
||||||
" Only do this for Vim version 5.0 and later.
|
|
||||||
if version >= 500
|
|
||||||
|
|
||||||
" I like highlighting strings inside C comments
|
|
||||||
let c_comment_strings=1
|
|
||||||
|
|
||||||
" Switch on syntax highlighting if it wasn't on yet.
|
|
||||||
if !exists("syntax_on")
|
|
||||||
syntax on
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Switch on search pattern highlighting.
|
|
||||||
set hlsearch
|
|
||||||
|
|
||||||
" For Win32 version, have "K" lookup the keyword in a help file
|
|
||||||
"if has("win32")
|
|
||||||
" let winhelpfile='windows.hlp'
|
|
||||||
" map K :execute "!start winhlp32 -k <cword> " . winhelpfile <CR>
|
|
||||||
"endif
|
|
||||||
|
|
||||||
" Set nice colors
|
|
||||||
" background for normal text is light grey
|
|
||||||
" Text below the last line is darker grey
|
|
||||||
" Cursor is green, Cyan when ":lmap" mappings are active
|
|
||||||
" Constants are not underlined but have a slightly lighter background
|
|
||||||
highlight Normal guibg=grey90
|
|
||||||
highlight Cursor guibg=Green guifg=NONE
|
|
||||||
highlight lCursor guibg=Cyan guifg=NONE
|
|
||||||
highlight NonText guibg=grey80
|
|
||||||
highlight Constant gui=NONE guibg=grey95
|
|
||||||
highlight Special gui=NONE guibg=grey95
|
|
||||||
|
|
||||||
endif
|
|
Before Width: | Height: | Size: 454 B |
Before Width: | Height: | Size: 425 B |
@ -1,31 +0,0 @@
|
|||||||
" Vim support file to switch on loading indent files for file types
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2008 Feb 22
|
|
||||||
|
|
||||||
if exists("did_indent_on")
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
let did_indent_on = 1
|
|
||||||
|
|
||||||
augroup filetypeindent
|
|
||||||
au FileType * call s:LoadIndent()
|
|
||||||
func! s:LoadIndent()
|
|
||||||
if exists("b:undo_indent")
|
|
||||||
exe b:undo_indent
|
|
||||||
unlet! b:undo_indent b:did_indent
|
|
||||||
endif
|
|
||||||
let s = expand("<amatch>")
|
|
||||||
if s != ""
|
|
||||||
if exists("b:did_indent")
|
|
||||||
unlet b:did_indent
|
|
||||||
endif
|
|
||||||
|
|
||||||
" When there is a dot it is used to separate filetype names. Thus for
|
|
||||||
" "aaa.bbb" load "indent/aaa.vim" and then "indent/bbb.vim".
|
|
||||||
for name in split(s, '\.')
|
|
||||||
exe 'runtime! indent/' . name . '.vim'
|
|
||||||
endfor
|
|
||||||
endif
|
|
||||||
endfunc
|
|
||||||
augroup END
|
|
@ -1,11 +0,0 @@
|
|||||||
" Vim support file to switch off loading indent files for file types
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2001 Jun 11
|
|
||||||
|
|
||||||
if exists("did_indent_on")
|
|
||||||
unlet did_indent_on
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Remove all autocommands in the filetypeindent group
|
|
||||||
silent! au! filetypeindent *
|
|
@ -1,75 +0,0 @@
|
|||||||
" System gvimrc file for Mac OS X
|
|
||||||
" Author: Benji Fisher <benji@member.AMS.org>
|
|
||||||
" Last Change: Thu Mar 09 09:00 AM 2006 EST
|
|
||||||
"
|
|
||||||
" Define Mac-standard keyboard shortcuts.
|
|
||||||
|
|
||||||
" We don't change 'cpoptions' here, because it would not be set properly when
|
|
||||||
" a .vimrc file is found later. Thus don't use line continuation and use
|
|
||||||
" <special> in mappings.
|
|
||||||
|
|
||||||
nnoremap <special> <D-n> :confirm enew<CR>
|
|
||||||
vmap <special> <D-n> <Esc><D-n>gv
|
|
||||||
imap <special> <D-n> <C-O><D-n>
|
|
||||||
cmap <special> <D-n> <C-C><D-n>
|
|
||||||
omap <special> <D-n> <Esc><D-n>
|
|
||||||
|
|
||||||
nnoremap <special> <D-o> :browse confirm e<CR>
|
|
||||||
vmap <special> <D-o> <Esc><D-o>gv
|
|
||||||
imap <special> <D-o> <C-O><D-o>
|
|
||||||
cmap <special> <D-o> <C-C><D-o>
|
|
||||||
omap <special> <D-o> <Esc><D-o>
|
|
||||||
|
|
||||||
nnoremap <silent> <special> <D-w> :if winheight(2) < 0 <Bar> confirm enew <Bar> else <Bar> confirm close <Bar> endif<CR>
|
|
||||||
vmap <special> <D-w> <Esc><D-w>gv
|
|
||||||
imap <special> <D-w> <C-O><D-w>
|
|
||||||
cmap <special> <D-w> <C-C><D-w>
|
|
||||||
omap <special> <D-w> <Esc><D-w>
|
|
||||||
|
|
||||||
nnoremap <silent> <special> <D-s> :if expand("%") == ""<Bar>browse confirm w<Bar> else<Bar>confirm w<Bar>endif<CR>
|
|
||||||
vmap <special> <D-s> <Esc><D-s>gv
|
|
||||||
imap <special> <D-s> <C-O><D-s>
|
|
||||||
cmap <special> <D-s> <C-C><D-s>
|
|
||||||
omap <special> <D-s> <Esc><D-s>
|
|
||||||
|
|
||||||
nnoremap <special> <D-S-s> :browse confirm saveas<CR>
|
|
||||||
vmap <special> <D-S-s> <Esc><D-s>gv
|
|
||||||
imap <special> <D-S-s> <C-O><D-s>
|
|
||||||
cmap <special> <D-S-s> <C-C><D-s>
|
|
||||||
omap <special> <D-S-s> <Esc><D-s>
|
|
||||||
|
|
||||||
" From the Edit menu of SimpleText:
|
|
||||||
nnoremap <special> <D-z> u
|
|
||||||
vmap <special> <D-z> <Esc><D-z>gv
|
|
||||||
imap <special> <D-z> <C-O><D-z>
|
|
||||||
cmap <special> <D-z> <C-C><D-z>
|
|
||||||
omap <special> <D-z> <Esc><D-z>
|
|
||||||
|
|
||||||
vnoremap <special> <D-x> "+x
|
|
||||||
|
|
||||||
vnoremap <special> <D-c> "+y
|
|
||||||
|
|
||||||
cnoremap <special> <D-c> <C-Y>
|
|
||||||
|
|
||||||
nnoremap <special> <D-v> "+gP
|
|
||||||
cnoremap <special> <D-v> <C-R>+
|
|
||||||
execute 'vnoremap <script> <special> <D-v>' paste#paste_cmd['v']
|
|
||||||
execute 'inoremap <script> <special> <D-v>' paste#paste_cmd['i']
|
|
||||||
|
|
||||||
nnoremap <silent> <special> <D-a> :if &slm != ""<Bar>exe ":norm gggH<C-O>G"<Bar> else<Bar>exe ":norm ggVG"<Bar>endif<CR>
|
|
||||||
vmap <special> <D-a> <Esc><D-a>
|
|
||||||
imap <special> <D-a> <Esc><D-a>
|
|
||||||
cmap <special> <D-a> <C-C><D-a>
|
|
||||||
omap <special> <D-a> <Esc><D-a>
|
|
||||||
|
|
||||||
nnoremap <special> <D-f> /
|
|
||||||
vmap <special> <D-f> <Esc><D-f>
|
|
||||||
imap <special> <D-f> <Esc><D-f>
|
|
||||||
cmap <special> <D-f> <C-C><D-f>
|
|
||||||
omap <special> <D-f> <Esc><D-f>
|
|
||||||
|
|
||||||
nnoremap <special> <D-g> n
|
|
||||||
vmap <special> <D-g> <Esc><D-g>
|
|
||||||
imap <special> <D-g> <C-O><D-g>
|
|
||||||
cmap <special> <D-g> <C-C><D-g>
|
|
||||||
omap <special> <D-g> <Esc><D-g>
|
|
@ -1,580 +0,0 @@
|
|||||||
" Script to define the syntax menu in synmenu.vim
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2008 Jun 24
|
|
||||||
|
|
||||||
" This is used by "make menu" in the src directory.
|
|
||||||
edit <sfile>:p:h/synmenu.vim
|
|
||||||
|
|
||||||
/The Start Of The Syntax Menu/+1,/The End Of The Syntax Menu/-1d
|
|
||||||
let s:lnum = line(".") - 1
|
|
||||||
call append(s:lnum, "")
|
|
||||||
let s:lnum = s:lnum + 1
|
|
||||||
|
|
||||||
" Use the SynMenu command and function to define all menu entries
|
|
||||||
command! -nargs=* SynMenu call <SID>Syn(<q-args>)
|
|
||||||
|
|
||||||
let s:cur_menu_name = ""
|
|
||||||
let s:cur_menu_nr = 0
|
|
||||||
let s:cur_menu_item = 0
|
|
||||||
let s:cur_menu_char = ""
|
|
||||||
|
|
||||||
fun! <SID>Syn(arg)
|
|
||||||
" isolate menu name: until the first dot
|
|
||||||
let i = match(a:arg, '\.')
|
|
||||||
let menu_name = strpart(a:arg, 0, i)
|
|
||||||
let r = strpart(a:arg, i + 1, 999)
|
|
||||||
" isolate submenu name: until the colon
|
|
||||||
let i = match(r, ":")
|
|
||||||
let submenu_name = strpart(r, 0, i)
|
|
||||||
" after the colon is the syntax name
|
|
||||||
let syntax_name = strpart(r, i + 1, 999)
|
|
||||||
|
|
||||||
if s:cur_menu_name != menu_name
|
|
||||||
let s:cur_menu_name = menu_name
|
|
||||||
let s:cur_menu_nr = s:cur_menu_nr + 10
|
|
||||||
let s:cur_menu_item = 100
|
|
||||||
let s:cur_menu_char = submenu_name[0]
|
|
||||||
else
|
|
||||||
" When starting a new letter, insert a menu separator.
|
|
||||||
let c = submenu_name[0]
|
|
||||||
if c != s:cur_menu_char
|
|
||||||
exe 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . ".-" . c . '- <nul>'
|
|
||||||
let s:cur_menu_item = s:cur_menu_item + 10
|
|
||||||
let s:cur_menu_char = c
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
call append(s:lnum, 'an 50.' . s:cur_menu_nr . '.' . s:cur_menu_item . ' &Syntax.' . menu_name . "." . submenu_name . ' :cal SetSyn("' . syntax_name . '")<CR>')
|
|
||||||
let s:cur_menu_item = s:cur_menu_item + 10
|
|
||||||
let s:lnum = s:lnum + 1
|
|
||||||
endfun
|
|
||||||
|
|
||||||
SynMenu AB.A2ps\ config:a2ps
|
|
||||||
SynMenu AB.Aap:aap
|
|
||||||
SynMenu AB.ABAP/4:abap
|
|
||||||
SynMenu AB.Abaqus:abaqus
|
|
||||||
SynMenu AB.ABC\ music\ notation:abc
|
|
||||||
SynMenu AB.ABEL:abel
|
|
||||||
SynMenu AB.AceDB\ model:acedb
|
|
||||||
SynMenu AB.Ada:ada
|
|
||||||
SynMenu AB.AfLex:aflex
|
|
||||||
SynMenu AB.ALSA\ config:alsaconf
|
|
||||||
SynMenu AB.Altera\ AHDL:ahdl
|
|
||||||
SynMenu AB.Amiga\ DOS:amiga
|
|
||||||
SynMenu AB.AMPL:ampl
|
|
||||||
SynMenu AB.Ant\ build\ file:ant
|
|
||||||
SynMenu AB.ANTLR:antlr
|
|
||||||
SynMenu AB.Apache\ config:apache
|
|
||||||
SynMenu AB.Apache-style\ config:apachestyle
|
|
||||||
SynMenu AB.Applix\ ELF:elf
|
|
||||||
SynMenu AB.Arc\ Macro\ Language:aml
|
|
||||||
SynMenu AB.Arch\ inventory:arch
|
|
||||||
SynMenu AB.ART:art
|
|
||||||
SynMenu AB.ASP\ with\ VBScript:aspvbs
|
|
||||||
SynMenu AB.ASP\ with\ Perl:aspperl
|
|
||||||
SynMenu AB.Assembly.680x0:asm68k
|
|
||||||
SynMenu AB.Assembly.Flat:fasm
|
|
||||||
SynMenu AB.Assembly.GNU:asm
|
|
||||||
SynMenu AB.Assembly.GNU\ H-8300:asmh8300
|
|
||||||
SynMenu AB.Assembly.Intel\ IA-64:ia64
|
|
||||||
SynMenu AB.Assembly.Microsoft:masm
|
|
||||||
SynMenu AB.Assembly.Netwide:nasm
|
|
||||||
SynMenu AB.Assembly.PIC:pic
|
|
||||||
SynMenu AB.Assembly.Turbo:tasm
|
|
||||||
SynMenu AB.Assembly.VAX\ Macro\ Assembly:vmasm
|
|
||||||
SynMenu AB.Assembly.Z-80:z8a
|
|
||||||
SynMenu AB.Assembly.xa\ 6502\ cross\ assember:a65
|
|
||||||
SynMenu AB.ASN\.1:asn
|
|
||||||
SynMenu AB.Asterisk\ config:asterisk
|
|
||||||
SynMenu AB.Asterisk\ voicemail\ config:asteriskvm
|
|
||||||
SynMenu AB.Atlas:atlas
|
|
||||||
SynMenu AB.AutoHotKey:autohotkey
|
|
||||||
SynMenu AB.AutoIt:autoit
|
|
||||||
SynMenu AB.Automake:automake
|
|
||||||
SynMenu AB.Avenue:ave
|
|
||||||
SynMenu AB.Awk:awk
|
|
||||||
SynMenu AB.AYacc:ayacc
|
|
||||||
|
|
||||||
SynMenu AB.B:b
|
|
||||||
SynMenu AB.Baan:baan
|
|
||||||
SynMenu AB.Basic.FreeBasic:freebasic
|
|
||||||
SynMenu AB.Basic.IBasic:ibasic
|
|
||||||
SynMenu AB.Basic.QBasic:basic
|
|
||||||
SynMenu AB.Basic.Visual\ Basic:vb
|
|
||||||
SynMenu AB.Bazaar\ commit\ file:bzr
|
|
||||||
SynMenu AB.BC\ calculator:bc
|
|
||||||
SynMenu AB.BDF\ font:bdf
|
|
||||||
SynMenu AB.BibTeX.Bibliography\ database:bib
|
|
||||||
SynMenu AB.BibTeX.Bibliography\ Style:bst
|
|
||||||
SynMenu AB.BIND.BIND\ config:named
|
|
||||||
SynMenu AB.BIND.BIND\ zone:bindzone
|
|
||||||
SynMenu AB.Blank:blank
|
|
||||||
|
|
||||||
SynMenu C.C:c
|
|
||||||
SynMenu C.C++:cpp
|
|
||||||
SynMenu C.C#:cs
|
|
||||||
SynMenu C.Calendar:calendar
|
|
||||||
SynMenu C.Cascading\ Style\ Sheets:css
|
|
||||||
SynMenu C.CDL:cdl
|
|
||||||
SynMenu C.Cdrdao\ TOC:cdrtoc
|
|
||||||
SynMenu C.Cdrdao\ config:cdrdaoconf
|
|
||||||
SynMenu C.Century\ Term:cterm
|
|
||||||
SynMenu C.CH\ script:ch
|
|
||||||
SynMenu C.ChangeLog:changelog
|
|
||||||
SynMenu C.Cheetah\ template:cheetah
|
|
||||||
SynMenu C.CHILL:chill
|
|
||||||
SynMenu C.ChordPro:chordpro
|
|
||||||
SynMenu C.Clean:clean
|
|
||||||
SynMenu C.Clever:cl
|
|
||||||
SynMenu C.Clipper:clipper
|
|
||||||
SynMenu C.Cmake:cmake
|
|
||||||
SynMenu C.Cmusrc:cmusrc
|
|
||||||
SynMenu C.Cobol:cobol
|
|
||||||
SynMenu C.Coco/R:coco
|
|
||||||
SynMenu C.Cold\ Fusion:cf
|
|
||||||
SynMenu C.Conary\ Recipe:conaryrecipe
|
|
||||||
SynMenu C.Config.Cfg\ Config\ file:cfg
|
|
||||||
SynMenu C.Config.Configure\.in:config
|
|
||||||
SynMenu C.Config.Generic\ Config\ file:conf
|
|
||||||
SynMenu C.CRM114:crm
|
|
||||||
SynMenu C.Crontab:crontab
|
|
||||||
SynMenu C.CSP:csp
|
|
||||||
SynMenu C.Ctrl-H:ctrlh
|
|
||||||
SynMenu C.CUDA:cuda
|
|
||||||
SynMenu C.CUPL.CUPL:cupl
|
|
||||||
SynMenu C.CUPL.Simulation:cuplsim
|
|
||||||
SynMenu C.CVS.commit\ file:cvs
|
|
||||||
SynMenu C.CVS.cvsrc:cvsrc
|
|
||||||
SynMenu C.Cyn++:cynpp
|
|
||||||
SynMenu C.Cynlib:cynlib
|
|
||||||
|
|
||||||
SynMenu DE.D:d
|
|
||||||
SynMenu DE.Debian.Debian\ ChangeLog:debchangelog
|
|
||||||
SynMenu DE.Debian.Debian\ Control:debcontrol
|
|
||||||
SynMenu DE.Debian.Debian\ Sources\.list:debsources
|
|
||||||
SynMenu DE.Denyhosts:denyhosts
|
|
||||||
SynMenu DE.Desktop:desktop
|
|
||||||
SynMenu DE.Dict\ config:dictconf
|
|
||||||
SynMenu DE.Dictd\ config:dictdconf
|
|
||||||
SynMenu DE.Diff:diff
|
|
||||||
SynMenu DE.Digital\ Command\ Lang:dcl
|
|
||||||
SynMenu DE.Dircolors:dircolors
|
|
||||||
SynMenu DE.Django\ template:django
|
|
||||||
SynMenu DE.DNS/BIND\ zone:bindzone
|
|
||||||
SynMenu DE.DocBook.auto-detect:docbk
|
|
||||||
SynMenu DE.DocBook.SGML:docbksgml
|
|
||||||
SynMenu DE.DocBook.XML:docbkxml
|
|
||||||
SynMenu DE.Dot:dot
|
|
||||||
SynMenu DE.Doxygen.C\ with\ doxygen:c.doxygen
|
|
||||||
SynMenu DE.Doxygen.C++\ with\ doxygen:cpp.doxygen
|
|
||||||
SynMenu DE.Doxygen.IDL\ with\ doxygen:idl.doxygen
|
|
||||||
SynMenu DE.Doxygen.Java\ with\ doxygen:java.doxygen
|
|
||||||
SynMenu DE.Dracula:dracula
|
|
||||||
SynMenu DE.DSSSL:dsl
|
|
||||||
SynMenu DE.DTD:dtd
|
|
||||||
SynMenu DE.DTML\ (Zope):dtml
|
|
||||||
SynMenu DE.DTrace:dtrace
|
|
||||||
SynMenu DE.Dylan.Dylan:dylan
|
|
||||||
SynMenu DE.Dylan.Dylan\ interface:dylanintr
|
|
||||||
SynMenu DE.Dylan.Dylan\ lid:dylanlid
|
|
||||||
|
|
||||||
SynMenu DE.EDIF:edif
|
|
||||||
SynMenu DE.Eiffel:eiffel
|
|
||||||
SynMenu DE.Elinks\ config:elinks
|
|
||||||
SynMenu DE.Elm\ filter\ rules:elmfilt
|
|
||||||
SynMenu DE.Embedix\ Component\ Description:ecd
|
|
||||||
SynMenu DE.ERicsson\ LANGuage:erlang
|
|
||||||
SynMenu DE.ESMTP\ rc:esmtprc
|
|
||||||
SynMenu DE.ESQL-C:esqlc
|
|
||||||
SynMenu DE.Essbase\ script:csc
|
|
||||||
SynMenu DE.Esterel:esterel
|
|
||||||
SynMenu DE.Eterm\ config:eterm
|
|
||||||
SynMenu DE.Eviews:eviews
|
|
||||||
SynMenu DE.Exim\ conf:exim
|
|
||||||
SynMenu DE.Expect:expect
|
|
||||||
SynMenu DE.Exports:exports
|
|
||||||
|
|
||||||
SynMenu FG.Fetchmail:fetchmail
|
|
||||||
SynMenu FG.FlexWiki:flexwiki
|
|
||||||
SynMenu FG.Focus\ Executable:focexec
|
|
||||||
SynMenu FG.Focus\ Master:master
|
|
||||||
SynMenu FG.FORM:form
|
|
||||||
SynMenu FG.Forth:forth
|
|
||||||
SynMenu FG.Fortran:fortran
|
|
||||||
SynMenu FG.FoxPro:foxpro
|
|
||||||
SynMenu FG.FrameScript:framescript
|
|
||||||
SynMenu FG.Fstab:fstab
|
|
||||||
SynMenu FG.Fvwm.Fvwm\ configuration:fvwm1
|
|
||||||
SynMenu FG.Fvwm.Fvwm2\ configuration:fvwm2
|
|
||||||
SynMenu FG.Fvwm.Fvwm2\ configuration\ with\ M4:fvwm2m4
|
|
||||||
|
|
||||||
SynMenu FG.GDB\ command\ file:gdb
|
|
||||||
SynMenu FG.GDMO:gdmo
|
|
||||||
SynMenu FG.Gedcom:gedcom
|
|
||||||
SynMenu FG.Git.Output:git
|
|
||||||
SynMenu FG.Git.Commit:gitcommit
|
|
||||||
SynMenu FG.Git.Config:gitconfig
|
|
||||||
SynMenu FG.Git.Rebase:gitrebase
|
|
||||||
SynMenu FG.Git.Send\ Email:gitsendemail
|
|
||||||
SynMenu FG.Gkrellmrc:gkrellmrc
|
|
||||||
SynMenu FG.GP:gp
|
|
||||||
SynMenu FG.GPG:gpg
|
|
||||||
SynMenu FG.Group\ file:group
|
|
||||||
SynMenu FG.Grub:grub
|
|
||||||
SynMenu FG.GNU\ Server\ Pages:gsp
|
|
||||||
SynMenu FG.GNUplot:gnuplot
|
|
||||||
SynMenu FG.GrADS\ scripts:grads
|
|
||||||
SynMenu FG.Gretl:gretl
|
|
||||||
SynMenu FG.Groff:groff
|
|
||||||
SynMenu FG.Groovy:groovy
|
|
||||||
SynMenu FG.GTKrc:gtkrc
|
|
||||||
|
|
||||||
SynMenu HIJK.Hamster:hamster
|
|
||||||
SynMenu HIJK.Haskell.Haskell:haskell
|
|
||||||
SynMenu HIJK.Haskell.Haskell-c2hs:chaskell
|
|
||||||
SynMenu HIJK.Haskell.Haskell-literate:lhaskell
|
|
||||||
SynMenu HIJK.HASTE:haste
|
|
||||||
SynMenu HIJK.Hercules:hercules
|
|
||||||
SynMenu HIJK.Hex\ dump.XXD:xxd
|
|
||||||
SynMenu HIJK.Hex\ dump.Intel\ MCS51:hex
|
|
||||||
SynMenu HIJK.HTML.HTML:html
|
|
||||||
SynMenu HIJK.HTML.HTML\ with\ M4:htmlm4
|
|
||||||
SynMenu HIJK.HTML.HTML\ with\ Ruby\ (eRuby):eruby
|
|
||||||
SynMenu HIJK.HTML.Cheetah\ HTML\ template:htmlcheetah
|
|
||||||
SynMenu HIJK.HTML.Django\ HTML\ template:htmldjango
|
|
||||||
SynMenu HIJK.HTML.HTML/OS:htmlos
|
|
||||||
SynMenu HIJK.HTML.XHTML:xhtml
|
|
||||||
SynMenu HIJK.Host\.conf:hostconf
|
|
||||||
SynMenu HIJK.Hyper\ Builder:hb
|
|
||||||
SynMenu HIJK.Icewm\ menu:icemenu
|
|
||||||
SynMenu HIJK.Icon:icon
|
|
||||||
SynMenu HIJK.IDL\Generic\ IDL:idl
|
|
||||||
SynMenu HIJK.IDL\Microsoft\ IDL:msidl
|
|
||||||
SynMenu HIJK.Indent\ profile:indent
|
|
||||||
SynMenu HIJK.Inform:inform
|
|
||||||
SynMenu HIJK.Informix\ 4GL:fgl
|
|
||||||
SynMenu HIJK.Initng:initng
|
|
||||||
SynMenu HIJK.Inittab:inittab
|
|
||||||
SynMenu HIJK.Inno\ setup:iss
|
|
||||||
SynMenu HIJK.InstallShield\ script:ishd
|
|
||||||
SynMenu HIJK.Interactive\ Data\ Lang:idlang
|
|
||||||
SynMenu HIJK.IPfilter:ipfilter
|
|
||||||
SynMenu HIJK.JAL:jal
|
|
||||||
SynMenu HIJK.JAM:jam
|
|
||||||
SynMenu HIJK.Jargon:jargon
|
|
||||||
SynMenu HIJK.Java.Java:java
|
|
||||||
SynMenu HIJK.Java.JavaCC:javacc
|
|
||||||
SynMenu HIJK.Java.Java\ Server\ Pages:jsp
|
|
||||||
SynMenu HIJK.Java.Java\ Properties:jproperties
|
|
||||||
SynMenu HIJK.JavaScript:javascript
|
|
||||||
SynMenu HIJK.Jess:jess
|
|
||||||
SynMenu HIJK.Jgraph:jgraph
|
|
||||||
SynMenu HIJK.Kconfig:kconfig
|
|
||||||
SynMenu HIJK.KDE\ script:kscript
|
|
||||||
SynMenu HIJK.Kimwitu++:kwt
|
|
||||||
SynMenu HIJK.KixTart:kix
|
|
||||||
|
|
||||||
SynMenu L-Ma.Lace:lace
|
|
||||||
SynMenu L-Ma.LamdaProlog:lprolog
|
|
||||||
SynMenu L-Ma.Latte:latte
|
|
||||||
SynMenu L-Ma.Ld\ script:ld
|
|
||||||
SynMenu L-Ma.LDAP.LDIF:ldif
|
|
||||||
SynMenu L-Ma.LDAP.Configuration:ldapconf
|
|
||||||
SynMenu L-Ma.Lex:lex
|
|
||||||
SynMenu L-Ma.LFTP\ config:lftp
|
|
||||||
SynMenu L-Ma.Libao:libao
|
|
||||||
SynMenu L-Ma.LifeLines\ script:lifelines
|
|
||||||
SynMenu L-Ma.Lilo:lilo
|
|
||||||
SynMenu L-Ma.Limits\ config:limits
|
|
||||||
SynMenu L-Ma.Linden\ scripting:lsl
|
|
||||||
SynMenu L-Ma.Lisp:lisp
|
|
||||||
SynMenu L-Ma.Lite:lite
|
|
||||||
SynMenu L-Ma.LiteStep\ RC:litestep
|
|
||||||
SynMenu L-Ma.Locale\ Input:fdcc
|
|
||||||
SynMenu L-Ma.Login\.access:loginaccess
|
|
||||||
SynMenu L-Ma.Login\.defs:logindefs
|
|
||||||
SynMenu L-Ma.Logtalk:logtalk
|
|
||||||
SynMenu L-Ma.LOTOS:lotos
|
|
||||||
SynMenu L-Ma.LotusScript:lscript
|
|
||||||
SynMenu L-Ma.Lout:lout
|
|
||||||
SynMenu L-Ma.LPC:lpc
|
|
||||||
SynMenu L-Ma.Lua:lua
|
|
||||||
SynMenu L-Ma.Lynx\ Style:lss
|
|
||||||
SynMenu L-Ma.Lynx\ config:lynx
|
|
||||||
SynMenu L-Ma.M4:m4
|
|
||||||
SynMenu L-Ma.MaGic\ Point:mgp
|
|
||||||
SynMenu L-Ma.Mail:mail
|
|
||||||
SynMenu L-Ma.Mail\ aliases:mailaliases
|
|
||||||
SynMenu L-Ma.Mailcap:mailcap
|
|
||||||
SynMenu L-Ma.Makefile:make
|
|
||||||
SynMenu L-Ma.MakeIndex:ist
|
|
||||||
SynMenu L-Ma.Man\ page:man
|
|
||||||
SynMenu L-Ma.Man\.conf:manconf
|
|
||||||
SynMenu L-Ma.Maple\ V:maple
|
|
||||||
SynMenu L-Ma.Mason:mason
|
|
||||||
SynMenu L-Ma.Mathematica:mma
|
|
||||||
SynMenu L-Ma.Matlab:matlab
|
|
||||||
SynMenu L-Ma.Maxima:maxima
|
|
||||||
|
|
||||||
SynMenu Me-NO.MEL\ (for\ Maya):mel
|
|
||||||
SynMenu Me-NO.Messages\ (/var/log):messages
|
|
||||||
SynMenu Me-NO.Metafont:mf
|
|
||||||
SynMenu Me-NO.MetaPost:mp
|
|
||||||
SynMenu Me-NO.MGL:mgl
|
|
||||||
SynMenu Me-NO.MMIX:mmix
|
|
||||||
SynMenu Me-NO.Modconf:modconf
|
|
||||||
SynMenu Me-NO.Model:model
|
|
||||||
SynMenu Me-NO.Modsim\ III:modsim3
|
|
||||||
SynMenu Me-NO.Modula\ 2:modula2
|
|
||||||
SynMenu Me-NO.Modula\ 3:modula3
|
|
||||||
SynMenu Me-NO.Monk:monk
|
|
||||||
SynMenu Me-NO.Mplayer\ config:mplayerconf
|
|
||||||
SynMenu Me-NO.MOO:moo
|
|
||||||
SynMenu Me-NO.Mrxvtrc:mrxvtrc
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file:btm
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file:dosbatch
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.\.ini\ file:dosini
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Message\ text:msmessages
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Module\ Definition:def
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Registry:registry
|
|
||||||
SynMenu Me-NO.MS-DOS/Windows.Resource\ file:rc
|
|
||||||
SynMenu Me-NO.Msql:msql
|
|
||||||
SynMenu Me-NO.MuPAD:mupad
|
|
||||||
SynMenu Me-NO.MUSHcode:mush
|
|
||||||
SynMenu Me-NO.Muttrc:muttrc
|
|
||||||
SynMenu Me-NO.Nanorc:nanorc
|
|
||||||
SynMenu Me-NO.Nastran\ input/DMAP:nastran
|
|
||||||
SynMenu Me-NO.Natural:natural
|
|
||||||
SynMenu Me-NO.Netrc:netrc
|
|
||||||
SynMenu Me-NO.Novell\ NCF\ batch:ncf
|
|
||||||
SynMenu Me-NO.Not\ Quite\ C\ (LEGO):nqc
|
|
||||||
SynMenu Me-NO.Nroff:nroff
|
|
||||||
SynMenu Me-NO.NSIS\ script:nsis
|
|
||||||
SynMenu Me-NO.Objective\ C:objc
|
|
||||||
SynMenu Me-NO.Objective\ C++:objcpp
|
|
||||||
SynMenu Me-NO.OCAML:ocaml
|
|
||||||
SynMenu Me-NO.Occam:occam
|
|
||||||
SynMenu Me-NO.Omnimark:omnimark
|
|
||||||
SynMenu Me-NO.OpenROAD:openroad
|
|
||||||
SynMenu Me-NO.Open\ Psion\ Lang:opl
|
|
||||||
SynMenu Me-NO.Oracle\ config:ora
|
|
||||||
|
|
||||||
SynMenu PQ.Packet\ filter\ conf:pf
|
|
||||||
SynMenu PQ.Palm\ resource\ compiler:pilrc
|
|
||||||
SynMenu PQ.Pam\ config:pamconf
|
|
||||||
SynMenu PQ.PApp:papp
|
|
||||||
SynMenu PQ.Pascal:pascal
|
|
||||||
SynMenu PQ.Password\ file:passwd
|
|
||||||
SynMenu PQ.PCCTS:pccts
|
|
||||||
SynMenu PQ.PDF:pdf
|
|
||||||
SynMenu PQ.Perl.Perl:perl
|
|
||||||
SynMenu PQ.Perl.Perl\ POD:pod
|
|
||||||
SynMenu PQ.Perl.Perl\ XS:xs
|
|
||||||
SynMenu PQ.PHP.PHP\ 3-4:php
|
|
||||||
SynMenu PQ.PHP.Phtml\ (PHP\ 2):phtml
|
|
||||||
SynMenu PQ.Pike:pike
|
|
||||||
SynMenu PQ.Pine\ RC:pine
|
|
||||||
SynMenu PQ.Pinfo\ RC:pinfo
|
|
||||||
SynMenu PQ.PL/M:plm
|
|
||||||
SynMenu PQ.PL/SQL:plsql
|
|
||||||
SynMenu PQ.PLP:plp
|
|
||||||
SynMenu PQ.PO\ (GNU\ gettext):po
|
|
||||||
SynMenu PQ.Postfix\ main\ config:pfmain
|
|
||||||
SynMenu PQ.PostScript.PostScript:postscr
|
|
||||||
SynMenu PQ.PostScript.PostScript\ Printer\ Description:ppd
|
|
||||||
SynMenu PQ.Povray.Povray\ scene\ descr:pov
|
|
||||||
SynMenu PQ.Povray.Povray\ configuration:povini
|
|
||||||
SynMenu PQ.PPWizard:ppwiz
|
|
||||||
SynMenu PQ.Prescribe\ (Kyocera):prescribe
|
|
||||||
SynMenu PQ.Printcap:pcap
|
|
||||||
SynMenu PQ.Privoxy:privoxy
|
|
||||||
SynMenu PQ.Procmail:procmail
|
|
||||||
SynMenu PQ.Product\ Spec\ File:psf
|
|
||||||
SynMenu PQ.Progress:progress
|
|
||||||
SynMenu PQ.Prolog:prolog
|
|
||||||
SynMenu PQ.ProMeLa:promela
|
|
||||||
SynMenu PQ.Protocols:protocols
|
|
||||||
SynMenu PQ.Purify\ log:purifylog
|
|
||||||
SynMenu PQ.Pyrex:pyrex
|
|
||||||
SynMenu PQ.Python:python
|
|
||||||
SynMenu PQ.Quake:quake
|
|
||||||
SynMenu PQ.Quickfix\ window:qf
|
|
||||||
|
|
||||||
SynMenu R-Sg.R.R:r
|
|
||||||
SynMenu R-Sg.R.R\ help:rhelp
|
|
||||||
SynMenu R-Sg.R.R\ noweb:rnoweb
|
|
||||||
SynMenu R-Sg.Racc\ input:racc
|
|
||||||
SynMenu R-Sg.Radiance:radiance
|
|
||||||
SynMenu R-Sg.Ratpoison:ratpoison
|
|
||||||
SynMenu R-Sg.RCS.RCS\ log\ output:rcslog
|
|
||||||
SynMenu R-Sg.RCS.RCS\ file:rcs
|
|
||||||
SynMenu R-Sg.Readline\ config:readline
|
|
||||||
SynMenu R-Sg.Rebol:rebol
|
|
||||||
SynMenu R-Sg.Remind:remind
|
|
||||||
SynMenu R-Sg.Relax\ NG\ compact:rnc
|
|
||||||
SynMenu R-Sg.Renderman.Renderman\ Shader\ Lang:sl
|
|
||||||
SynMenu R-Sg.Renderman.Renderman\ Interface\ Bytestream:rib
|
|
||||||
SynMenu R-Sg.Resolv\.conf:resolv
|
|
||||||
SynMenu R-Sg.Reva\ Forth:reva
|
|
||||||
SynMenu R-Sg.Rexx:rexx
|
|
||||||
SynMenu R-Sg.Robots\.txt:robots
|
|
||||||
SynMenu R-Sg.RockLinux\ package\ desc\.:desc
|
|
||||||
SynMenu R-Sg.Rpcgen:rpcgen
|
|
||||||
SynMenu R-Sg.RPL/2:rpl
|
|
||||||
SynMenu R-Sg.ReStructuredText:rst
|
|
||||||
SynMenu R-Sg.RTF:rtf
|
|
||||||
SynMenu R-Sg.Ruby:ruby
|
|
||||||
SynMenu R-Sg.S-Lang:slang
|
|
||||||
SynMenu R-Sg.Samba\ config:samba
|
|
||||||
SynMenu R-Sg.SAS:sas
|
|
||||||
SynMenu R-Sg.Sather:sather
|
|
||||||
SynMenu R-Sg.Scheme:scheme
|
|
||||||
SynMenu R-Sg.Scilab:scilab
|
|
||||||
SynMenu R-Sg.Screen\ RC:screen
|
|
||||||
SynMenu R-Sg.SDL:sdl
|
|
||||||
SynMenu R-Sg.Sed:sed
|
|
||||||
SynMenu R-Sg.Sendmail\.cf:sm
|
|
||||||
SynMenu R-Sg.Send-pr:sendpr
|
|
||||||
SynMenu R-Sg.Sensors\.conf:sensors
|
|
||||||
SynMenu R-Sg.Service\ Location\ config:slpconf
|
|
||||||
SynMenu R-Sg.Service\ Location\ registration:slpreg
|
|
||||||
SynMenu R-Sg.Service\ Location\ SPI:slpspi
|
|
||||||
SynMenu R-Sg.Services:services
|
|
||||||
SynMenu R-Sg.Setserial\ config:setserial
|
|
||||||
SynMenu R-Sg.SGML.SGML\ catalog:catalog
|
|
||||||
SynMenu R-Sg.SGML.SGML\ DTD:sgml
|
|
||||||
SynMenu R-Sg.SGML.SGML\ Declaration:sgmldecl
|
|
||||||
SynMenu R-Sg.SGML.SGML-linuxdoc:sgmllnx
|
|
||||||
|
|
||||||
SynMenu Sh-S.Shell\ script.sh\ and\ ksh:sh
|
|
||||||
SynMenu Sh-S.Shell\ script.csh:csh
|
|
||||||
SynMenu Sh-S.Shell\ script.tcsh:tcsh
|
|
||||||
SynMenu Sh-S.Shell\ script.zsh:zsh
|
|
||||||
SynMenu Sh-S.SiCAD:sicad
|
|
||||||
SynMenu Sh-S.Sieve:sieve
|
|
||||||
SynMenu Sh-S.Simula:simula
|
|
||||||
SynMenu Sh-S.Sinda.Sinda\ compare:sindacmp
|
|
||||||
SynMenu Sh-S.Sinda.Sinda\ input:sinda
|
|
||||||
SynMenu Sh-S.Sinda.Sinda\ output:sindaout
|
|
||||||
SynMenu Sh-S.SiSU:sisu
|
|
||||||
SynMenu Sh-S.SKILL.SKILL:skill
|
|
||||||
SynMenu Sh-S.SKILL.SKILL\ for\ Diva:diva
|
|
||||||
SynMenu Sh-S.Slice:slice
|
|
||||||
SynMenu Sh-S.SLRN.Slrn\ rc:slrnrc
|
|
||||||
SynMenu Sh-S.SLRN.Slrn\ score:slrnsc
|
|
||||||
SynMenu Sh-S.SmallTalk:st
|
|
||||||
SynMenu Sh-S.Smarty\ Templates:smarty
|
|
||||||
SynMenu Sh-S.SMIL:smil
|
|
||||||
SynMenu Sh-S.SMITH:smith
|
|
||||||
SynMenu Sh-S.SNMP\ MIB:mib
|
|
||||||
SynMenu Sh-S.SNNS.SNNS\ network:snnsnet
|
|
||||||
SynMenu Sh-S.SNNS.SNNS\ pattern:snnspat
|
|
||||||
SynMenu Sh-S.SNNS.SNNS\ result:snnsres
|
|
||||||
SynMenu Sh-S.Snobol4:snobol4
|
|
||||||
SynMenu Sh-S.Snort\ Configuration:hog
|
|
||||||
SynMenu Sh-S.SPEC\ (Linux\ RPM):spec
|
|
||||||
SynMenu Sh-S.Specman:specman
|
|
||||||
SynMenu Sh-S.Spice:spice
|
|
||||||
SynMenu Sh-S.Spyce:spyce
|
|
||||||
SynMenu Sh-S.Speedup:spup
|
|
||||||
SynMenu Sh-S.Splint:splint
|
|
||||||
SynMenu Sh-S.Squid\ config:squid
|
|
||||||
SynMenu Sh-S.SQL.ESQL-C:esqlc
|
|
||||||
SynMenu Sh-S.SQL.MySQL:mysql
|
|
||||||
SynMenu Sh-S.SQL.PL/SQL:plsql
|
|
||||||
SynMenu Sh-S.SQL.SQL\ Anywhere:sqlanywhere
|
|
||||||
SynMenu Sh-S.SQL.SQL\ (automatic):sql
|
|
||||||
SynMenu Sh-S.SQL.SQL\ (Oracle):sqloracle
|
|
||||||
SynMenu Sh-S.SQL.SQL\ Forms:sqlforms
|
|
||||||
SynMenu Sh-S.SQL.SQLJ:sqlj
|
|
||||||
SynMenu Sh-S.SQL.SQL-Informix:sqlinformix
|
|
||||||
SynMenu Sh-S.SQR:sqr
|
|
||||||
SynMenu Sh-S.Ssh.ssh_config:sshconfig
|
|
||||||
SynMenu Sh-S.Ssh.sshd_config:sshdconfig
|
|
||||||
SynMenu Sh-S.Standard\ ML:sml
|
|
||||||
SynMenu Sh-S.Stata.SMCL:smcl
|
|
||||||
SynMenu Sh-S.Stata.Stata:stata
|
|
||||||
SynMenu Sh-S.Stored\ Procedures:stp
|
|
||||||
SynMenu Sh-S.Strace:strace
|
|
||||||
SynMenu Sh-S.Streaming\ descriptor\ file:sd
|
|
||||||
SynMenu Sh-S.Subversion\ commit:svn
|
|
||||||
SynMenu Sh-S.Sudoers:sudoers
|
|
||||||
SynMenu Sh-S.Symbian\ meta-makefile:mmp
|
|
||||||
SynMenu Sh-S.Sysctl\.conf:sysctl
|
|
||||||
|
|
||||||
SynMenu TUV.TADS:tads
|
|
||||||
SynMenu TUV.Tags:tags
|
|
||||||
SynMenu TUV.TAK.TAK\ compare:takcmp
|
|
||||||
SynMenu TUV.TAK.TAK\ input:tak
|
|
||||||
SynMenu TUV.TAK.TAK\ output:takout
|
|
||||||
SynMenu TUV.Tcl/Tk:tcl
|
|
||||||
SynMenu TUV.TealInfo:tli
|
|
||||||
SynMenu TUV.Telix\ Salt:tsalt
|
|
||||||
SynMenu TUV.Termcap/Printcap:ptcap
|
|
||||||
SynMenu TUV.Terminfo:terminfo
|
|
||||||
SynMenu TUV.TeX.TeX/LaTeX:tex
|
|
||||||
SynMenu TUV.TeX.plain\ TeX:plaintex
|
|
||||||
SynMenu TUV.TeX.ConTeXt:context
|
|
||||||
SynMenu TUV.TeX.TeX\ configuration:texmf
|
|
||||||
SynMenu TUV.TeX.Texinfo:texinfo
|
|
||||||
SynMenu TUV.TF\ mud\ client:tf
|
|
||||||
SynMenu TUV.Tidy\ configuration:tidy
|
|
||||||
SynMenu TUV.Tilde:tilde
|
|
||||||
SynMenu TUV.TPP:tpp
|
|
||||||
SynMenu TUV.Trasys\ input:trasys
|
|
||||||
SynMenu TUV.Trustees:trustees
|
|
||||||
SynMenu TUV.TSS.Command\ Line:tsscl
|
|
||||||
SynMenu TUV.TSS.Geometry:tssgm
|
|
||||||
SynMenu TUV.TSS.Optics:tssop
|
|
||||||
SynMenu TUV.Udev\ config:udevconf
|
|
||||||
SynMenu TUV.Udev\ permissions:udevperm
|
|
||||||
SynMenu TUV.Udev\ rules:udevrules
|
|
||||||
SynMenu TUV.UIT/UIL:uil
|
|
||||||
SynMenu TUV.UnrealScript:uc
|
|
||||||
SynMenu TUV.Updatedb\.conf:updatedb
|
|
||||||
SynMenu TUV.Valgrind:valgrind
|
|
||||||
SynMenu TUV.Vera:vera
|
|
||||||
SynMenu TUV.Verilog-AMS\ HDL:verilogams
|
|
||||||
SynMenu TUV.Verilog\ HDL:verilog
|
|
||||||
SynMenu TUV.Vgrindefs:vgrindefs
|
|
||||||
SynMenu TUV.VHDL:vhdl
|
|
||||||
SynMenu TUV.Vim.Vim\ help\ file:help
|
|
||||||
SynMenu TUV.Vim.Vim\ script:vim
|
|
||||||
SynMenu TUV.Vim.Viminfo\ file:viminfo
|
|
||||||
SynMenu TUV.Virata\ config:virata
|
|
||||||
SynMenu TUV.Visual\ Basic:vb
|
|
||||||
SynMenu TUV.VOS\ CM\ macro:voscm
|
|
||||||
SynMenu TUV.VRML:vrml
|
|
||||||
SynMenu TUV.VSE\ JCL:vsejcl
|
|
||||||
|
|
||||||
SynMenu WXYZ.WEB.CWEB:cweb
|
|
||||||
SynMenu WXYZ.WEB.WEB:web
|
|
||||||
SynMenu WXYZ.WEB.WEB\ Changes:change
|
|
||||||
SynMenu WXYZ.Webmacro:webmacro
|
|
||||||
SynMenu WXYZ.Website\ MetaLanguage:wml
|
|
||||||
SynMenu WXYZ.wDiff:wdiff
|
|
||||||
SynMenu WXYZ.Wget\ config:wget
|
|
||||||
SynMenu WXYZ.Whitespace\ (add):whitespace
|
|
||||||
SynMenu WXYZ.WildPackets\ EtherPeek\ Decoder:dcd
|
|
||||||
SynMenu WXYZ.WinBatch/Webbatch:winbatch
|
|
||||||
SynMenu WXYZ.Windows\ Scripting\ Host:wsh
|
|
||||||
SynMenu WXYZ.WSML:wsml
|
|
||||||
SynMenu WXYZ.WvDial:wvdial
|
|
||||||
SynMenu WXYZ.X\ Keyboard\ Extension:xkb
|
|
||||||
SynMenu WXYZ.X\ Pixmap:xpm
|
|
||||||
SynMenu WXYZ.X\ Pixmap\ (2):xpm2
|
|
||||||
SynMenu WXYZ.X\ resources:xdefaults
|
|
||||||
SynMenu WXYZ.XBL:xbl
|
|
||||||
SynMenu WXYZ.Xinetd\.conf:xinetd
|
|
||||||
SynMenu WXYZ.Xmodmap:xmodmap
|
|
||||||
SynMenu WXYZ.Xmath:xmath
|
|
||||||
SynMenu WXYZ.XML:xml
|
|
||||||
SynMenu WXYZ.XML\ Schema\ (XSD):xsd
|
|
||||||
SynMenu WXYZ.XQuery:xquery
|
|
||||||
SynMenu WXYZ.Xslt:xslt
|
|
||||||
SynMenu WXYZ.XFree86\ Config:xf86conf
|
|
||||||
SynMenu WXYZ.YAML:yaml
|
|
||||||
SynMenu WXYZ.Yacc:yacc
|
|
||||||
|
|
||||||
call append(s:lnum, "")
|
|
||||||
|
|
||||||
wq
|
|
@ -1,106 +0,0 @@
|
|||||||
" Set options and add mapping such that Vim behaves a lot like MS-Windows
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2006 Apr 02
|
|
||||||
|
|
||||||
" bail out if this isn't wanted (mrsvim.vim uses this).
|
|
||||||
if exists("g:skip_loading_mswin") && g:skip_loading_mswin
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" set the 'cpoptions' to its Vim default
|
|
||||||
if 1 " only do this when compiled with expression evaluation
|
|
||||||
let s:save_cpo = &cpoptions
|
|
||||||
endif
|
|
||||||
set cpo&vim
|
|
||||||
|
|
||||||
" set 'selection', 'selectmode', 'mousemodel' and 'keymodel' for MS-Windows
|
|
||||||
behave mswin
|
|
||||||
|
|
||||||
" backspace and cursor keys wrap to previous/next line
|
|
||||||
set backspace=indent,eol,start whichwrap+=<,>,[,]
|
|
||||||
|
|
||||||
" backspace in Visual mode deletes selection
|
|
||||||
vnoremap <BS> d
|
|
||||||
|
|
||||||
" CTRL-X and SHIFT-Del are Cut
|
|
||||||
vnoremap <C-X> "+x
|
|
||||||
vnoremap <S-Del> "+x
|
|
||||||
|
|
||||||
" CTRL-C and CTRL-Insert are Copy
|
|
||||||
vnoremap <C-C> "+y
|
|
||||||
vnoremap <C-Insert> "+y
|
|
||||||
|
|
||||||
" CTRL-V and SHIFT-Insert are Paste
|
|
||||||
map <C-V> "+gP
|
|
||||||
map <S-Insert> "+gP
|
|
||||||
|
|
||||||
cmap <C-V> <C-R>+
|
|
||||||
cmap <S-Insert> <C-R>+
|
|
||||||
|
|
||||||
" Pasting blockwise and linewise selections is not possible in Insert and
|
|
||||||
" Visual mode without the +virtualedit feature. They are pasted as if they
|
|
||||||
" were characterwise instead.
|
|
||||||
" Uses the paste.vim autoload script.
|
|
||||||
|
|
||||||
exe 'inoremap <script> <C-V>' paste#paste_cmd['i']
|
|
||||||
exe 'vnoremap <script> <C-V>' paste#paste_cmd['v']
|
|
||||||
|
|
||||||
imap <S-Insert> <C-V>
|
|
||||||
vmap <S-Insert> <C-V>
|
|
||||||
|
|
||||||
" Use CTRL-Q to do what CTRL-V used to do
|
|
||||||
noremap <C-Q> <C-V>
|
|
||||||
|
|
||||||
" Use CTRL-S for saving, also in Insert mode
|
|
||||||
noremap <C-S> :update<CR>
|
|
||||||
vnoremap <C-S> <C-C>:update<CR>
|
|
||||||
inoremap <C-S> <C-O>:update<CR>
|
|
||||||
|
|
||||||
" For CTRL-V to work autoselect must be off.
|
|
||||||
" On Unix we have two selections, autoselect can be used.
|
|
||||||
if !has("unix")
|
|
||||||
set guioptions-=a
|
|
||||||
endif
|
|
||||||
|
|
||||||
" CTRL-Z is Undo; not in cmdline though
|
|
||||||
noremap <C-Z> u
|
|
||||||
inoremap <C-Z> <C-O>u
|
|
||||||
|
|
||||||
" CTRL-Y is Redo (although not repeat); not in cmdline though
|
|
||||||
noremap <C-Y> <C-R>
|
|
||||||
inoremap <C-Y> <C-O><C-R>
|
|
||||||
|
|
||||||
" Alt-Space is System menu
|
|
||||||
if has("gui")
|
|
||||||
noremap <M-Space> :simalt ~<CR>
|
|
||||||
inoremap <M-Space> <C-O>:simalt ~<CR>
|
|
||||||
cnoremap <M-Space> <C-C>:simalt ~<CR>
|
|
||||||
endif
|
|
||||||
|
|
||||||
" CTRL-A is Select all
|
|
||||||
noremap <C-A> gggH<C-O>G
|
|
||||||
inoremap <C-A> <C-O>gg<C-O>gH<C-O>G
|
|
||||||
cnoremap <C-A> <C-C>gggH<C-O>G
|
|
||||||
onoremap <C-A> <C-C>gggH<C-O>G
|
|
||||||
snoremap <C-A> <C-C>gggH<C-O>G
|
|
||||||
xnoremap <C-A> <C-C>ggVG
|
|
||||||
|
|
||||||
" CTRL-Tab is Next window
|
|
||||||
noremap <C-Tab> <C-W>w
|
|
||||||
inoremap <C-Tab> <C-O><C-W>w
|
|
||||||
cnoremap <C-Tab> <C-C><C-W>w
|
|
||||||
onoremap <C-Tab> <C-C><C-W>w
|
|
||||||
|
|
||||||
" CTRL-F4 is Close window
|
|
||||||
noremap <C-F4> <C-W>c
|
|
||||||
inoremap <C-F4> <C-O><C-W>c
|
|
||||||
cnoremap <C-F4> <C-C><C-W>c
|
|
||||||
onoremap <C-F4> <C-C><C-W>c
|
|
||||||
|
|
||||||
" restore 'cpoptions'
|
|
||||||
set cpo&
|
|
||||||
if 1
|
|
||||||
let &cpoptions = s:save_cpo
|
|
||||||
unlet s:save_cpo
|
|
||||||
endif
|
|
@ -1,753 +0,0 @@
|
|||||||
! $XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp $
|
|
||||||
255 250 250 snow
|
|
||||||
248 248 255 ghost white
|
|
||||||
248 248 255 GhostWhite
|
|
||||||
245 245 245 white smoke
|
|
||||||
245 245 245 WhiteSmoke
|
|
||||||
220 220 220 gainsboro
|
|
||||||
255 250 240 floral white
|
|
||||||
255 250 240 FloralWhite
|
|
||||||
253 245 230 old lace
|
|
||||||
253 245 230 OldLace
|
|
||||||
250 240 230 linen
|
|
||||||
250 235 215 antique white
|
|
||||||
250 235 215 AntiqueWhite
|
|
||||||
255 239 213 papaya whip
|
|
||||||
255 239 213 PapayaWhip
|
|
||||||
255 235 205 blanched almond
|
|
||||||
255 235 205 BlanchedAlmond
|
|
||||||
255 228 196 bisque
|
|
||||||
255 218 185 peach puff
|
|
||||||
255 218 185 PeachPuff
|
|
||||||
255 222 173 navajo white
|
|
||||||
255 222 173 NavajoWhite
|
|
||||||
255 228 181 moccasin
|
|
||||||
255 248 220 cornsilk
|
|
||||||
255 255 240 ivory
|
|
||||||
255 250 205 lemon chiffon
|
|
||||||
255 250 205 LemonChiffon
|
|
||||||
255 245 238 seashell
|
|
||||||
240 255 240 honeydew
|
|
||||||
245 255 250 mint cream
|
|
||||||
245 255 250 MintCream
|
|
||||||
240 255 255 azure
|
|
||||||
240 248 255 alice blue
|
|
||||||
240 248 255 AliceBlue
|
|
||||||
230 230 250 lavender
|
|
||||||
255 240 245 lavender blush
|
|
||||||
255 240 245 LavenderBlush
|
|
||||||
255 228 225 misty rose
|
|
||||||
255 228 225 MistyRose
|
|
||||||
255 255 255 white
|
|
||||||
0 0 0 black
|
|
||||||
47 79 79 dark slate gray
|
|
||||||
47 79 79 DarkSlateGray
|
|
||||||
47 79 79 dark slate grey
|
|
||||||
47 79 79 DarkSlateGrey
|
|
||||||
105 105 105 dim gray
|
|
||||||
105 105 105 DimGray
|
|
||||||
105 105 105 dim grey
|
|
||||||
105 105 105 DimGrey
|
|
||||||
112 128 144 slate gray
|
|
||||||
112 128 144 SlateGray
|
|
||||||
112 128 144 slate grey
|
|
||||||
112 128 144 SlateGrey
|
|
||||||
119 136 153 light slate gray
|
|
||||||
119 136 153 LightSlateGray
|
|
||||||
119 136 153 light slate grey
|
|
||||||
119 136 153 LightSlateGrey
|
|
||||||
190 190 190 gray
|
|
||||||
190 190 190 grey
|
|
||||||
211 211 211 light grey
|
|
||||||
211 211 211 LightGrey
|
|
||||||
211 211 211 light gray
|
|
||||||
211 211 211 LightGray
|
|
||||||
25 25 112 midnight blue
|
|
||||||
25 25 112 MidnightBlue
|
|
||||||
0 0 128 navy
|
|
||||||
0 0 128 navy blue
|
|
||||||
0 0 128 NavyBlue
|
|
||||||
100 149 237 cornflower blue
|
|
||||||
100 149 237 CornflowerBlue
|
|
||||||
72 61 139 dark slate blue
|
|
||||||
72 61 139 DarkSlateBlue
|
|
||||||
106 90 205 slate blue
|
|
||||||
106 90 205 SlateBlue
|
|
||||||
123 104 238 medium slate blue
|
|
||||||
123 104 238 MediumSlateBlue
|
|
||||||
132 112 255 light slate blue
|
|
||||||
132 112 255 LightSlateBlue
|
|
||||||
0 0 205 medium blue
|
|
||||||
0 0 205 MediumBlue
|
|
||||||
65 105 225 royal blue
|
|
||||||
65 105 225 RoyalBlue
|
|
||||||
0 0 255 blue
|
|
||||||
30 144 255 dodger blue
|
|
||||||
30 144 255 DodgerBlue
|
|
||||||
0 191 255 deep sky blue
|
|
||||||
0 191 255 DeepSkyBlue
|
|
||||||
135 206 235 sky blue
|
|
||||||
135 206 235 SkyBlue
|
|
||||||
135 206 250 light sky blue
|
|
||||||
135 206 250 LightSkyBlue
|
|
||||||
70 130 180 steel blue
|
|
||||||
70 130 180 SteelBlue
|
|
||||||
176 196 222 light steel blue
|
|
||||||
176 196 222 LightSteelBlue
|
|
||||||
173 216 230 light blue
|
|
||||||
173 216 230 LightBlue
|
|
||||||
176 224 230 powder blue
|
|
||||||
176 224 230 PowderBlue
|
|
||||||
175 238 238 pale turquoise
|
|
||||||
175 238 238 PaleTurquoise
|
|
||||||
0 206 209 dark turquoise
|
|
||||||
0 206 209 DarkTurquoise
|
|
||||||
72 209 204 medium turquoise
|
|
||||||
72 209 204 MediumTurquoise
|
|
||||||
64 224 208 turquoise
|
|
||||||
0 255 255 cyan
|
|
||||||
224 255 255 light cyan
|
|
||||||
224 255 255 LightCyan
|
|
||||||
95 158 160 cadet blue
|
|
||||||
95 158 160 CadetBlue
|
|
||||||
102 205 170 medium aquamarine
|
|
||||||
102 205 170 MediumAquamarine
|
|
||||||
127 255 212 aquamarine
|
|
||||||
0 100 0 dark green
|
|
||||||
0 100 0 DarkGreen
|
|
||||||
85 107 47 dark olive green
|
|
||||||
85 107 47 DarkOliveGreen
|
|
||||||
143 188 143 dark sea green
|
|
||||||
143 188 143 DarkSeaGreen
|
|
||||||
46 139 87 sea green
|
|
||||||
46 139 87 SeaGreen
|
|
||||||
60 179 113 medium sea green
|
|
||||||
60 179 113 MediumSeaGreen
|
|
||||||
32 178 170 light sea green
|
|
||||||
32 178 170 LightSeaGreen
|
|
||||||
152 251 152 pale green
|
|
||||||
152 251 152 PaleGreen
|
|
||||||
0 255 127 spring green
|
|
||||||
0 255 127 SpringGreen
|
|
||||||
124 252 0 lawn green
|
|
||||||
124 252 0 LawnGreen
|
|
||||||
0 255 0 green
|
|
||||||
127 255 0 chartreuse
|
|
||||||
0 250 154 medium spring green
|
|
||||||
0 250 154 MediumSpringGreen
|
|
||||||
173 255 47 green yellow
|
|
||||||
173 255 47 GreenYellow
|
|
||||||
50 205 50 lime green
|
|
||||||
50 205 50 LimeGreen
|
|
||||||
154 205 50 yellow green
|
|
||||||
154 205 50 YellowGreen
|
|
||||||
34 139 34 forest green
|
|
||||||
34 139 34 ForestGreen
|
|
||||||
107 142 35 olive drab
|
|
||||||
107 142 35 OliveDrab
|
|
||||||
189 183 107 dark khaki
|
|
||||||
189 183 107 DarkKhaki
|
|
||||||
240 230 140 khaki
|
|
||||||
238 232 170 pale goldenrod
|
|
||||||
238 232 170 PaleGoldenrod
|
|
||||||
250 250 210 light goldenrod yellow
|
|
||||||
250 250 210 LightGoldenrodYellow
|
|
||||||
255 255 224 light yellow
|
|
||||||
255 255 224 LightYellow
|
|
||||||
255 255 0 yellow
|
|
||||||
255 215 0 gold
|
|
||||||
238 221 130 light goldenrod
|
|
||||||
238 221 130 LightGoldenrod
|
|
||||||
218 165 32 goldenrod
|
|
||||||
184 134 11 dark goldenrod
|
|
||||||
184 134 11 DarkGoldenrod
|
|
||||||
188 143 143 rosy brown
|
|
||||||
188 143 143 RosyBrown
|
|
||||||
205 92 92 indian red
|
|
||||||
205 92 92 IndianRed
|
|
||||||
139 69 19 saddle brown
|
|
||||||
139 69 19 SaddleBrown
|
|
||||||
160 82 45 sienna
|
|
||||||
205 133 63 peru
|
|
||||||
222 184 135 burlywood
|
|
||||||
245 245 220 beige
|
|
||||||
245 222 179 wheat
|
|
||||||
244 164 96 sandy brown
|
|
||||||
244 164 96 SandyBrown
|
|
||||||
210 180 140 tan
|
|
||||||
210 105 30 chocolate
|
|
||||||
178 34 34 firebrick
|
|
||||||
165 42 42 brown
|
|
||||||
233 150 122 dark salmon
|
|
||||||
233 150 122 DarkSalmon
|
|
||||||
250 128 114 salmon
|
|
||||||
255 160 122 light salmon
|
|
||||||
255 160 122 LightSalmon
|
|
||||||
255 165 0 orange
|
|
||||||
255 140 0 dark orange
|
|
||||||
255 140 0 DarkOrange
|
|
||||||
255 127 80 coral
|
|
||||||
240 128 128 light coral
|
|
||||||
240 128 128 LightCoral
|
|
||||||
255 99 71 tomato
|
|
||||||
255 69 0 orange red
|
|
||||||
255 69 0 OrangeRed
|
|
||||||
255 0 0 red
|
|
||||||
255 105 180 hot pink
|
|
||||||
255 105 180 HotPink
|
|
||||||
255 20 147 deep pink
|
|
||||||
255 20 147 DeepPink
|
|
||||||
255 192 203 pink
|
|
||||||
255 182 193 light pink
|
|
||||||
255 182 193 LightPink
|
|
||||||
219 112 147 pale violet red
|
|
||||||
219 112 147 PaleVioletRed
|
|
||||||
176 48 96 maroon
|
|
||||||
199 21 133 medium violet red
|
|
||||||
199 21 133 MediumVioletRed
|
|
||||||
208 32 144 violet red
|
|
||||||
208 32 144 VioletRed
|
|
||||||
255 0 255 magenta
|
|
||||||
238 130 238 violet
|
|
||||||
221 160 221 plum
|
|
||||||
218 112 214 orchid
|
|
||||||
186 85 211 medium orchid
|
|
||||||
186 85 211 MediumOrchid
|
|
||||||
153 50 204 dark orchid
|
|
||||||
153 50 204 DarkOrchid
|
|
||||||
148 0 211 dark violet
|
|
||||||
148 0 211 DarkViolet
|
|
||||||
138 43 226 blue violet
|
|
||||||
138 43 226 BlueViolet
|
|
||||||
160 32 240 purple
|
|
||||||
147 112 219 medium purple
|
|
||||||
147 112 219 MediumPurple
|
|
||||||
216 191 216 thistle
|
|
||||||
255 250 250 snow1
|
|
||||||
238 233 233 snow2
|
|
||||||
205 201 201 snow3
|
|
||||||
139 137 137 snow4
|
|
||||||
255 245 238 seashell1
|
|
||||||
238 229 222 seashell2
|
|
||||||
205 197 191 seashell3
|
|
||||||
139 134 130 seashell4
|
|
||||||
255 239 219 AntiqueWhite1
|
|
||||||
238 223 204 AntiqueWhite2
|
|
||||||
205 192 176 AntiqueWhite3
|
|
||||||
139 131 120 AntiqueWhite4
|
|
||||||
255 228 196 bisque1
|
|
||||||
238 213 183 bisque2
|
|
||||||
205 183 158 bisque3
|
|
||||||
139 125 107 bisque4
|
|
||||||
255 218 185 PeachPuff1
|
|
||||||
238 203 173 PeachPuff2
|
|
||||||
205 175 149 PeachPuff3
|
|
||||||
139 119 101 PeachPuff4
|
|
||||||
255 222 173 NavajoWhite1
|
|
||||||
238 207 161 NavajoWhite2
|
|
||||||
205 179 139 NavajoWhite3
|
|
||||||
139 121 94 NavajoWhite4
|
|
||||||
255 250 205 LemonChiffon1
|
|
||||||
238 233 191 LemonChiffon2
|
|
||||||
205 201 165 LemonChiffon3
|
|
||||||
139 137 112 LemonChiffon4
|
|
||||||
255 248 220 cornsilk1
|
|
||||||
238 232 205 cornsilk2
|
|
||||||
205 200 177 cornsilk3
|
|
||||||
139 136 120 cornsilk4
|
|
||||||
255 255 240 ivory1
|
|
||||||
238 238 224 ivory2
|
|
||||||
205 205 193 ivory3
|
|
||||||
139 139 131 ivory4
|
|
||||||
240 255 240 honeydew1
|
|
||||||
224 238 224 honeydew2
|
|
||||||
193 205 193 honeydew3
|
|
||||||
131 139 131 honeydew4
|
|
||||||
255 240 245 LavenderBlush1
|
|
||||||
238 224 229 LavenderBlush2
|
|
||||||
205 193 197 LavenderBlush3
|
|
||||||
139 131 134 LavenderBlush4
|
|
||||||
255 228 225 MistyRose1
|
|
||||||
238 213 210 MistyRose2
|
|
||||||
205 183 181 MistyRose3
|
|
||||||
139 125 123 MistyRose4
|
|
||||||
240 255 255 azure1
|
|
||||||
224 238 238 azure2
|
|
||||||
193 205 205 azure3
|
|
||||||
131 139 139 azure4
|
|
||||||
131 111 255 SlateBlue1
|
|
||||||
122 103 238 SlateBlue2
|
|
||||||
105 89 205 SlateBlue3
|
|
||||||
71 60 139 SlateBlue4
|
|
||||||
72 118 255 RoyalBlue1
|
|
||||||
67 110 238 RoyalBlue2
|
|
||||||
58 95 205 RoyalBlue3
|
|
||||||
39 64 139 RoyalBlue4
|
|
||||||
0 0 255 blue1
|
|
||||||
0 0 238 blue2
|
|
||||||
0 0 205 blue3
|
|
||||||
0 0 139 blue4
|
|
||||||
30 144 255 DodgerBlue1
|
|
||||||
28 134 238 DodgerBlue2
|
|
||||||
24 116 205 DodgerBlue3
|
|
||||||
16 78 139 DodgerBlue4
|
|
||||||
99 184 255 SteelBlue1
|
|
||||||
92 172 238 SteelBlue2
|
|
||||||
79 148 205 SteelBlue3
|
|
||||||
54 100 139 SteelBlue4
|
|
||||||
0 191 255 DeepSkyBlue1
|
|
||||||
0 178 238 DeepSkyBlue2
|
|
||||||
0 154 205 DeepSkyBlue3
|
|
||||||
0 104 139 DeepSkyBlue4
|
|
||||||
135 206 255 SkyBlue1
|
|
||||||
126 192 238 SkyBlue2
|
|
||||||
108 166 205 SkyBlue3
|
|
||||||
74 112 139 SkyBlue4
|
|
||||||
176 226 255 LightSkyBlue1
|
|
||||||
164 211 238 LightSkyBlue2
|
|
||||||
141 182 205 LightSkyBlue3
|
|
||||||
96 123 139 LightSkyBlue4
|
|
||||||
198 226 255 SlateGray1
|
|
||||||
185 211 238 SlateGray2
|
|
||||||
159 182 205 SlateGray3
|
|
||||||
108 123 139 SlateGray4
|
|
||||||
202 225 255 LightSteelBlue1
|
|
||||||
188 210 238 LightSteelBlue2
|
|
||||||
162 181 205 LightSteelBlue3
|
|
||||||
110 123 139 LightSteelBlue4
|
|
||||||
191 239 255 LightBlue1
|
|
||||||
178 223 238 LightBlue2
|
|
||||||
154 192 205 LightBlue3
|
|
||||||
104 131 139 LightBlue4
|
|
||||||
224 255 255 LightCyan1
|
|
||||||
209 238 238 LightCyan2
|
|
||||||
180 205 205 LightCyan3
|
|
||||||
122 139 139 LightCyan4
|
|
||||||
187 255 255 PaleTurquoise1
|
|
||||||
174 238 238 PaleTurquoise2
|
|
||||||
150 205 205 PaleTurquoise3
|
|
||||||
102 139 139 PaleTurquoise4
|
|
||||||
152 245 255 CadetBlue1
|
|
||||||
142 229 238 CadetBlue2
|
|
||||||
122 197 205 CadetBlue3
|
|
||||||
83 134 139 CadetBlue4
|
|
||||||
0 245 255 turquoise1
|
|
||||||
0 229 238 turquoise2
|
|
||||||
0 197 205 turquoise3
|
|
||||||
0 134 139 turquoise4
|
|
||||||
0 255 255 cyan1
|
|
||||||
0 238 238 cyan2
|
|
||||||
0 205 205 cyan3
|
|
||||||
0 139 139 cyan4
|
|
||||||
151 255 255 DarkSlateGray1
|
|
||||||
141 238 238 DarkSlateGray2
|
|
||||||
121 205 205 DarkSlateGray3
|
|
||||||
82 139 139 DarkSlateGray4
|
|
||||||
127 255 212 aquamarine1
|
|
||||||
118 238 198 aquamarine2
|
|
||||||
102 205 170 aquamarine3
|
|
||||||
69 139 116 aquamarine4
|
|
||||||
193 255 193 DarkSeaGreen1
|
|
||||||
180 238 180 DarkSeaGreen2
|
|
||||||
155 205 155 DarkSeaGreen3
|
|
||||||
105 139 105 DarkSeaGreen4
|
|
||||||
84 255 159 SeaGreen1
|
|
||||||
78 238 148 SeaGreen2
|
|
||||||
67 205 128 SeaGreen3
|
|
||||||
46 139 87 SeaGreen4
|
|
||||||
154 255 154 PaleGreen1
|
|
||||||
144 238 144 PaleGreen2
|
|
||||||
124 205 124 PaleGreen3
|
|
||||||
84 139 84 PaleGreen4
|
|
||||||
0 255 127 SpringGreen1
|
|
||||||
0 238 118 SpringGreen2
|
|
||||||
0 205 102 SpringGreen3
|
|
||||||
0 139 69 SpringGreen4
|
|
||||||
0 255 0 green1
|
|
||||||
0 238 0 green2
|
|
||||||
0 205 0 green3
|
|
||||||
0 139 0 green4
|
|
||||||
127 255 0 chartreuse1
|
|
||||||
118 238 0 chartreuse2
|
|
||||||
102 205 0 chartreuse3
|
|
||||||
69 139 0 chartreuse4
|
|
||||||
192 255 62 OliveDrab1
|
|
||||||
179 238 58 OliveDrab2
|
|
||||||
154 205 50 OliveDrab3
|
|
||||||
105 139 34 OliveDrab4
|
|
||||||
202 255 112 DarkOliveGreen1
|
|
||||||
188 238 104 DarkOliveGreen2
|
|
||||||
162 205 90 DarkOliveGreen3
|
|
||||||
110 139 61 DarkOliveGreen4
|
|
||||||
255 246 143 khaki1
|
|
||||||
238 230 133 khaki2
|
|
||||||
205 198 115 khaki3
|
|
||||||
139 134 78 khaki4
|
|
||||||
255 236 139 LightGoldenrod1
|
|
||||||
238 220 130 LightGoldenrod2
|
|
||||||
205 190 112 LightGoldenrod3
|
|
||||||
139 129 76 LightGoldenrod4
|
|
||||||
255 255 224 LightYellow1
|
|
||||||
238 238 209 LightYellow2
|
|
||||||
205 205 180 LightYellow3
|
|
||||||
139 139 122 LightYellow4
|
|
||||||
255 255 0 yellow1
|
|
||||||
238 238 0 yellow2
|
|
||||||
205 205 0 yellow3
|
|
||||||
139 139 0 yellow4
|
|
||||||
255 215 0 gold1
|
|
||||||
238 201 0 gold2
|
|
||||||
205 173 0 gold3
|
|
||||||
139 117 0 gold4
|
|
||||||
255 193 37 goldenrod1
|
|
||||||
238 180 34 goldenrod2
|
|
||||||
205 155 29 goldenrod3
|
|
||||||
139 105 20 goldenrod4
|
|
||||||
255 185 15 DarkGoldenrod1
|
|
||||||
238 173 14 DarkGoldenrod2
|
|
||||||
205 149 12 DarkGoldenrod3
|
|
||||||
139 101 8 DarkGoldenrod4
|
|
||||||
255 193 193 RosyBrown1
|
|
||||||
238 180 180 RosyBrown2
|
|
||||||
205 155 155 RosyBrown3
|
|
||||||
139 105 105 RosyBrown4
|
|
||||||
255 106 106 IndianRed1
|
|
||||||
238 99 99 IndianRed2
|
|
||||||
205 85 85 IndianRed3
|
|
||||||
139 58 58 IndianRed4
|
|
||||||
255 130 71 sienna1
|
|
||||||
238 121 66 sienna2
|
|
||||||
205 104 57 sienna3
|
|
||||||
139 71 38 sienna4
|
|
||||||
255 211 155 burlywood1
|
|
||||||
238 197 145 burlywood2
|
|
||||||
205 170 125 burlywood3
|
|
||||||
139 115 85 burlywood4
|
|
||||||
255 231 186 wheat1
|
|
||||||
238 216 174 wheat2
|
|
||||||
205 186 150 wheat3
|
|
||||||
139 126 102 wheat4
|
|
||||||
255 165 79 tan1
|
|
||||||
238 154 73 tan2
|
|
||||||
205 133 63 tan3
|
|
||||||
139 90 43 tan4
|
|
||||||
255 127 36 chocolate1
|
|
||||||
238 118 33 chocolate2
|
|
||||||
205 102 29 chocolate3
|
|
||||||
139 69 19 chocolate4
|
|
||||||
255 48 48 firebrick1
|
|
||||||
238 44 44 firebrick2
|
|
||||||
205 38 38 firebrick3
|
|
||||||
139 26 26 firebrick4
|
|
||||||
255 64 64 brown1
|
|
||||||
238 59 59 brown2
|
|
||||||
205 51 51 brown3
|
|
||||||
139 35 35 brown4
|
|
||||||
255 140 105 salmon1
|
|
||||||
238 130 98 salmon2
|
|
||||||
205 112 84 salmon3
|
|
||||||
139 76 57 salmon4
|
|
||||||
255 160 122 LightSalmon1
|
|
||||||
238 149 114 LightSalmon2
|
|
||||||
205 129 98 LightSalmon3
|
|
||||||
139 87 66 LightSalmon4
|
|
||||||
255 165 0 orange1
|
|
||||||
238 154 0 orange2
|
|
||||||
205 133 0 orange3
|
|
||||||
139 90 0 orange4
|
|
||||||
255 127 0 DarkOrange1
|
|
||||||
238 118 0 DarkOrange2
|
|
||||||
205 102 0 DarkOrange3
|
|
||||||
139 69 0 DarkOrange4
|
|
||||||
255 114 86 coral1
|
|
||||||
238 106 80 coral2
|
|
||||||
205 91 69 coral3
|
|
||||||
139 62 47 coral4
|
|
||||||
255 99 71 tomato1
|
|
||||||
238 92 66 tomato2
|
|
||||||
205 79 57 tomato3
|
|
||||||
139 54 38 tomato4
|
|
||||||
255 69 0 OrangeRed1
|
|
||||||
238 64 0 OrangeRed2
|
|
||||||
205 55 0 OrangeRed3
|
|
||||||
139 37 0 OrangeRed4
|
|
||||||
255 0 0 red1
|
|
||||||
238 0 0 red2
|
|
||||||
205 0 0 red3
|
|
||||||
139 0 0 red4
|
|
||||||
255 20 147 DeepPink1
|
|
||||||
238 18 137 DeepPink2
|
|
||||||
205 16 118 DeepPink3
|
|
||||||
139 10 80 DeepPink4
|
|
||||||
255 110 180 HotPink1
|
|
||||||
238 106 167 HotPink2
|
|
||||||
205 96 144 HotPink3
|
|
||||||
139 58 98 HotPink4
|
|
||||||
255 181 197 pink1
|
|
||||||
238 169 184 pink2
|
|
||||||
205 145 158 pink3
|
|
||||||
139 99 108 pink4
|
|
||||||
255 174 185 LightPink1
|
|
||||||
238 162 173 LightPink2
|
|
||||||
205 140 149 LightPink3
|
|
||||||
139 95 101 LightPink4
|
|
||||||
255 130 171 PaleVioletRed1
|
|
||||||
238 121 159 PaleVioletRed2
|
|
||||||
205 104 137 PaleVioletRed3
|
|
||||||
139 71 93 PaleVioletRed4
|
|
||||||
255 52 179 maroon1
|
|
||||||
238 48 167 maroon2
|
|
||||||
205 41 144 maroon3
|
|
||||||
139 28 98 maroon4
|
|
||||||
255 62 150 VioletRed1
|
|
||||||
238 58 140 VioletRed2
|
|
||||||
205 50 120 VioletRed3
|
|
||||||
139 34 82 VioletRed4
|
|
||||||
255 0 255 magenta1
|
|
||||||
238 0 238 magenta2
|
|
||||||
205 0 205 magenta3
|
|
||||||
139 0 139 magenta4
|
|
||||||
255 131 250 orchid1
|
|
||||||
238 122 233 orchid2
|
|
||||||
205 105 201 orchid3
|
|
||||||
139 71 137 orchid4
|
|
||||||
255 187 255 plum1
|
|
||||||
238 174 238 plum2
|
|
||||||
205 150 205 plum3
|
|
||||||
139 102 139 plum4
|
|
||||||
224 102 255 MediumOrchid1
|
|
||||||
209 95 238 MediumOrchid2
|
|
||||||
180 82 205 MediumOrchid3
|
|
||||||
122 55 139 MediumOrchid4
|
|
||||||
191 62 255 DarkOrchid1
|
|
||||||
178 58 238 DarkOrchid2
|
|
||||||
154 50 205 DarkOrchid3
|
|
||||||
104 34 139 DarkOrchid4
|
|
||||||
155 48 255 purple1
|
|
||||||
145 44 238 purple2
|
|
||||||
125 38 205 purple3
|
|
||||||
85 26 139 purple4
|
|
||||||
171 130 255 MediumPurple1
|
|
||||||
159 121 238 MediumPurple2
|
|
||||||
137 104 205 MediumPurple3
|
|
||||||
93 71 139 MediumPurple4
|
|
||||||
255 225 255 thistle1
|
|
||||||
238 210 238 thistle2
|
|
||||||
205 181 205 thistle3
|
|
||||||
139 123 139 thistle4
|
|
||||||
0 0 0 gray0
|
|
||||||
0 0 0 grey0
|
|
||||||
3 3 3 gray1
|
|
||||||
3 3 3 grey1
|
|
||||||
5 5 5 gray2
|
|
||||||
5 5 5 grey2
|
|
||||||
8 8 8 gray3
|
|
||||||
8 8 8 grey3
|
|
||||||
10 10 10 gray4
|
|
||||||
10 10 10 grey4
|
|
||||||
13 13 13 gray5
|
|
||||||
13 13 13 grey5
|
|
||||||
15 15 15 gray6
|
|
||||||
15 15 15 grey6
|
|
||||||
18 18 18 gray7
|
|
||||||
18 18 18 grey7
|
|
||||||
20 20 20 gray8
|
|
||||||
20 20 20 grey8
|
|
||||||
23 23 23 gray9
|
|
||||||
23 23 23 grey9
|
|
||||||
26 26 26 gray10
|
|
||||||
26 26 26 grey10
|
|
||||||
28 28 28 gray11
|
|
||||||
28 28 28 grey11
|
|
||||||
31 31 31 gray12
|
|
||||||
31 31 31 grey12
|
|
||||||
33 33 33 gray13
|
|
||||||
33 33 33 grey13
|
|
||||||
36 36 36 gray14
|
|
||||||
36 36 36 grey14
|
|
||||||
38 38 38 gray15
|
|
||||||
38 38 38 grey15
|
|
||||||
41 41 41 gray16
|
|
||||||
41 41 41 grey16
|
|
||||||
43 43 43 gray17
|
|
||||||
43 43 43 grey17
|
|
||||||
46 46 46 gray18
|
|
||||||
46 46 46 grey18
|
|
||||||
48 48 48 gray19
|
|
||||||
48 48 48 grey19
|
|
||||||
51 51 51 gray20
|
|
||||||
51 51 51 grey20
|
|
||||||
54 54 54 gray21
|
|
||||||
54 54 54 grey21
|
|
||||||
56 56 56 gray22
|
|
||||||
56 56 56 grey22
|
|
||||||
59 59 59 gray23
|
|
||||||
59 59 59 grey23
|
|
||||||
61 61 61 gray24
|
|
||||||
61 61 61 grey24
|
|
||||||
64 64 64 gray25
|
|
||||||
64 64 64 grey25
|
|
||||||
66 66 66 gray26
|
|
||||||
66 66 66 grey26
|
|
||||||
69 69 69 gray27
|
|
||||||
69 69 69 grey27
|
|
||||||
71 71 71 gray28
|
|
||||||
71 71 71 grey28
|
|
||||||
74 74 74 gray29
|
|
||||||
74 74 74 grey29
|
|
||||||
77 77 77 gray30
|
|
||||||
77 77 77 grey30
|
|
||||||
79 79 79 gray31
|
|
||||||
79 79 79 grey31
|
|
||||||
82 82 82 gray32
|
|
||||||
82 82 82 grey32
|
|
||||||
84 84 84 gray33
|
|
||||||
84 84 84 grey33
|
|
||||||
87 87 87 gray34
|
|
||||||
87 87 87 grey34
|
|
||||||
89 89 89 gray35
|
|
||||||
89 89 89 grey35
|
|
||||||
92 92 92 gray36
|
|
||||||
92 92 92 grey36
|
|
||||||
94 94 94 gray37
|
|
||||||
94 94 94 grey37
|
|
||||||
97 97 97 gray38
|
|
||||||
97 97 97 grey38
|
|
||||||
99 99 99 gray39
|
|
||||||
99 99 99 grey39
|
|
||||||
102 102 102 gray40
|
|
||||||
102 102 102 grey40
|
|
||||||
105 105 105 gray41
|
|
||||||
105 105 105 grey41
|
|
||||||
107 107 107 gray42
|
|
||||||
107 107 107 grey42
|
|
||||||
110 110 110 gray43
|
|
||||||
110 110 110 grey43
|
|
||||||
112 112 112 gray44
|
|
||||||
112 112 112 grey44
|
|
||||||
115 115 115 gray45
|
|
||||||
115 115 115 grey45
|
|
||||||
117 117 117 gray46
|
|
||||||
117 117 117 grey46
|
|
||||||
120 120 120 gray47
|
|
||||||
120 120 120 grey47
|
|
||||||
122 122 122 gray48
|
|
||||||
122 122 122 grey48
|
|
||||||
125 125 125 gray49
|
|
||||||
125 125 125 grey49
|
|
||||||
127 127 127 gray50
|
|
||||||
127 127 127 grey50
|
|
||||||
130 130 130 gray51
|
|
||||||
130 130 130 grey51
|
|
||||||
133 133 133 gray52
|
|
||||||
133 133 133 grey52
|
|
||||||
135 135 135 gray53
|
|
||||||
135 135 135 grey53
|
|
||||||
138 138 138 gray54
|
|
||||||
138 138 138 grey54
|
|
||||||
140 140 140 gray55
|
|
||||||
140 140 140 grey55
|
|
||||||
143 143 143 gray56
|
|
||||||
143 143 143 grey56
|
|
||||||
145 145 145 gray57
|
|
||||||
145 145 145 grey57
|
|
||||||
148 148 148 gray58
|
|
||||||
148 148 148 grey58
|
|
||||||
150 150 150 gray59
|
|
||||||
150 150 150 grey59
|
|
||||||
153 153 153 gray60
|
|
||||||
153 153 153 grey60
|
|
||||||
156 156 156 gray61
|
|
||||||
156 156 156 grey61
|
|
||||||
158 158 158 gray62
|
|
||||||
158 158 158 grey62
|
|
||||||
161 161 161 gray63
|
|
||||||
161 161 161 grey63
|
|
||||||
163 163 163 gray64
|
|
||||||
163 163 163 grey64
|
|
||||||
166 166 166 gray65
|
|
||||||
166 166 166 grey65
|
|
||||||
168 168 168 gray66
|
|
||||||
168 168 168 grey66
|
|
||||||
171 171 171 gray67
|
|
||||||
171 171 171 grey67
|
|
||||||
173 173 173 gray68
|
|
||||||
173 173 173 grey68
|
|
||||||
176 176 176 gray69
|
|
||||||
176 176 176 grey69
|
|
||||||
179 179 179 gray70
|
|
||||||
179 179 179 grey70
|
|
||||||
181 181 181 gray71
|
|
||||||
181 181 181 grey71
|
|
||||||
184 184 184 gray72
|
|
||||||
184 184 184 grey72
|
|
||||||
186 186 186 gray73
|
|
||||||
186 186 186 grey73
|
|
||||||
189 189 189 gray74
|
|
||||||
189 189 189 grey74
|
|
||||||
191 191 191 gray75
|
|
||||||
191 191 191 grey75
|
|
||||||
194 194 194 gray76
|
|
||||||
194 194 194 grey76
|
|
||||||
196 196 196 gray77
|
|
||||||
196 196 196 grey77
|
|
||||||
199 199 199 gray78
|
|
||||||
199 199 199 grey78
|
|
||||||
201 201 201 gray79
|
|
||||||
201 201 201 grey79
|
|
||||||
204 204 204 gray80
|
|
||||||
204 204 204 grey80
|
|
||||||
207 207 207 gray81
|
|
||||||
207 207 207 grey81
|
|
||||||
209 209 209 gray82
|
|
||||||
209 209 209 grey82
|
|
||||||
212 212 212 gray83
|
|
||||||
212 212 212 grey83
|
|
||||||
214 214 214 gray84
|
|
||||||
214 214 214 grey84
|
|
||||||
217 217 217 gray85
|
|
||||||
217 217 217 grey85
|
|
||||||
219 219 219 gray86
|
|
||||||
219 219 219 grey86
|
|
||||||
222 222 222 gray87
|
|
||||||
222 222 222 grey87
|
|
||||||
224 224 224 gray88
|
|
||||||
224 224 224 grey88
|
|
||||||
227 227 227 gray89
|
|
||||||
227 227 227 grey89
|
|
||||||
229 229 229 gray90
|
|
||||||
229 229 229 grey90
|
|
||||||
232 232 232 gray91
|
|
||||||
232 232 232 grey91
|
|
||||||
235 235 235 gray92
|
|
||||||
235 235 235 grey92
|
|
||||||
237 237 237 gray93
|
|
||||||
237 237 237 grey93
|
|
||||||
240 240 240 gray94
|
|
||||||
240 240 240 grey94
|
|
||||||
242 242 242 gray95
|
|
||||||
242 242 242 grey95
|
|
||||||
245 245 245 gray96
|
|
||||||
245 245 245 grey96
|
|
||||||
247 247 247 gray97
|
|
||||||
247 247 247 grey97
|
|
||||||
250 250 250 gray98
|
|
||||||
250 250 250 grey98
|
|
||||||
252 252 252 gray99
|
|
||||||
252 252 252 grey99
|
|
||||||
255 255 255 gray100
|
|
||||||
255 255 255 grey100
|
|
||||||
169 169 169 dark grey
|
|
||||||
169 169 169 DarkGrey
|
|
||||||
169 169 169 dark gray
|
|
||||||
169 169 169 DarkGray
|
|
||||||
0 0 139 dark blue
|
|
||||||
0 0 139 DarkBlue
|
|
||||||
0 139 139 dark cyan
|
|
||||||
0 139 139 DarkCyan
|
|
||||||
139 0 139 dark magenta
|
|
||||||
139 0 139 DarkMagenta
|
|
||||||
139 0 0 dark red
|
|
||||||
139 0 0 DarkRed
|
|
||||||
144 238 144 light green
|
|
||||||
144 238 144 LightGreen
|
|
@ -1,351 +0,0 @@
|
|||||||
" Vim support file to detect file types in scripts
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2008 Apr 28
|
|
||||||
|
|
||||||
" This file is called by an autocommand for every file that has just been
|
|
||||||
" loaded into a buffer. It checks if the type of file can be recognized by
|
|
||||||
" the file contents. The autocommand is in $VIMRUNTIME/filetype.vim.
|
|
||||||
|
|
||||||
|
|
||||||
" Only do the rest when the FileType autocommand has not been triggered yet.
|
|
||||||
if did_filetype()
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Load the user defined scripts file first
|
|
||||||
" Only do this when the FileType autocommand has not been triggered yet
|
|
||||||
if exists("myscriptsfile") && filereadable(expand(myscriptsfile))
|
|
||||||
execute "source " . myscriptsfile
|
|
||||||
if did_filetype()
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Line continuation is used here, remove 'C' from 'cpoptions'
|
|
||||||
let s:cpo_save = &cpo
|
|
||||||
set cpo&vim
|
|
||||||
|
|
||||||
let s:line1 = getline(1)
|
|
||||||
|
|
||||||
if s:line1 =~ "^#!"
|
|
||||||
" A script that starts with "#!".
|
|
||||||
|
|
||||||
" Check for a line like "#!/usr/bin/env VAR=val bash". Turn it into
|
|
||||||
" "#!/usr/bin/bash" to make matching easier.
|
|
||||||
if s:line1 =~ '^#!\s*\S*\<env\s'
|
|
||||||
let s:line1 = substitute(s:line1, '\S\+=\S\+', '', 'g')
|
|
||||||
let s:line1 = substitute(s:line1, '\<env\s\+', '', '')
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Get the program name.
|
|
||||||
" Only accept spaces in PC style paths: "#!c:/program files/perl [args]".
|
|
||||||
" If the word env is used, use the first word after the space:
|
|
||||||
" "#!/usr/bin/env perl [path/args]"
|
|
||||||
" If there is no path use the first word: "#!perl [path/args]".
|
|
||||||
" Otherwise get the last word after a slash: "#!/usr/bin/perl [path/args]".
|
|
||||||
if s:line1 =~ '^#!\s*\a:[/\\]'
|
|
||||||
let s:name = substitute(s:line1, '^#!.*[/\\]\(\i\+\).*', '\1', '')
|
|
||||||
elseif s:line1 =~ '^#!.*\<env\>'
|
|
||||||
let s:name = substitute(s:line1, '^#!.*\<env\>\s\+\(\i\+\).*', '\1', '')
|
|
||||||
elseif s:line1 =~ '^#!\s*[^/\\ ]*\>\([^/\\]\|$\)'
|
|
||||||
let s:name = substitute(s:line1, '^#!\s*\([^/\\ ]*\>\).*', '\1', '')
|
|
||||||
else
|
|
||||||
let s:name = substitute(s:line1, '^#!\s*\S*[/\\]\(\i\+\).*', '\1', '')
|
|
||||||
endif
|
|
||||||
|
|
||||||
" tcl scripts may have #!/bin/sh in the first line and "exec wish" in the
|
|
||||||
" third line. Suggested by Steven Atkinson.
|
|
||||||
if getline(3) =~ '^exec wish'
|
|
||||||
let s:name = 'wish'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Bourne-like shell scripts: bash bash2 ksh ksh93 sh
|
|
||||||
if s:name =~ '^\(bash\d*\|\|ksh\d*\|sh\)\>'
|
|
||||||
call SetFileTypeSH(s:line1) " defined in filetype.vim
|
|
||||||
|
|
||||||
" csh scripts
|
|
||||||
elseif s:name =~ '^csh\>'
|
|
||||||
if exists("g:filetype_csh")
|
|
||||||
call SetFileTypeShell(g:filetype_csh)
|
|
||||||
else
|
|
||||||
call SetFileTypeShell("csh")
|
|
||||||
endif
|
|
||||||
|
|
||||||
" tcsh scripts
|
|
||||||
elseif s:name =~ '^tcsh\>'
|
|
||||||
call SetFileTypeShell("tcsh")
|
|
||||||
|
|
||||||
" Z shell scripts
|
|
||||||
elseif s:name =~ '^zsh\>'
|
|
||||||
set ft=zsh
|
|
||||||
|
|
||||||
" TCL scripts
|
|
||||||
elseif s:name =~ '^\(tclsh\|wish\|expectk\|itclsh\|itkwish\)\>'
|
|
||||||
set ft=tcl
|
|
||||||
|
|
||||||
" Expect scripts
|
|
||||||
elseif s:name =~ '^expect\>'
|
|
||||||
set ft=expect
|
|
||||||
|
|
||||||
" Gnuplot scripts
|
|
||||||
elseif s:name =~ '^gnuplot\>'
|
|
||||||
set ft=gnuplot
|
|
||||||
|
|
||||||
" Makefiles
|
|
||||||
elseif s:name =~ 'make\>'
|
|
||||||
set ft=make
|
|
||||||
|
|
||||||
" Lua
|
|
||||||
elseif s:name =~ 'lua'
|
|
||||||
set ft=lua
|
|
||||||
|
|
||||||
" Perl
|
|
||||||
elseif s:name =~ 'perl'
|
|
||||||
set ft=perl
|
|
||||||
|
|
||||||
" PHP
|
|
||||||
elseif s:name =~ 'php'
|
|
||||||
set ft=php
|
|
||||||
|
|
||||||
" Python
|
|
||||||
elseif s:name =~ 'python'
|
|
||||||
set ft=python
|
|
||||||
|
|
||||||
" Groovy
|
|
||||||
elseif s:name =~ '^groovy\>'
|
|
||||||
set ft=groovy
|
|
||||||
|
|
||||||
" Ruby
|
|
||||||
elseif s:name =~ 'ruby'
|
|
||||||
set ft=ruby
|
|
||||||
|
|
||||||
" BC calculator
|
|
||||||
elseif s:name =~ '^bc\>'
|
|
||||||
set ft=bc
|
|
||||||
|
|
||||||
" sed
|
|
||||||
elseif s:name =~ 'sed\>'
|
|
||||||
set ft=sed
|
|
||||||
|
|
||||||
" OCaml-scripts
|
|
||||||
elseif s:name =~ 'ocaml'
|
|
||||||
set ft=ocaml
|
|
||||||
|
|
||||||
" Awk scripts
|
|
||||||
elseif s:name =~ 'awk\>'
|
|
||||||
set ft=awk
|
|
||||||
|
|
||||||
" Website MetaLanguage
|
|
||||||
elseif s:name =~ 'wml'
|
|
||||||
set ft=wml
|
|
||||||
|
|
||||||
" Scheme scripts
|
|
||||||
elseif s:name =~ 'scheme'
|
|
||||||
set ft=scheme
|
|
||||||
|
|
||||||
" CFEngine scripts
|
|
||||||
elseif s:name =~ 'cfengine'
|
|
||||||
set ft=cfengine
|
|
||||||
|
|
||||||
endif
|
|
||||||
unlet s:name
|
|
||||||
|
|
||||||
else
|
|
||||||
" File does not start with "#!".
|
|
||||||
|
|
||||||
let s:line2 = getline(2)
|
|
||||||
let s:line3 = getline(3)
|
|
||||||
let s:line4 = getline(4)
|
|
||||||
let s:line5 = getline(5)
|
|
||||||
|
|
||||||
" Bourne-like shell scripts: sh ksh bash bash2
|
|
||||||
if s:line1 =~ '^:$'
|
|
||||||
call SetFileTypeSH(s:line1) " defined in filetype.vim
|
|
||||||
|
|
||||||
" Z shell scripts
|
|
||||||
elseif s:line1 =~ '^#compdef\>' || s:line1 =~ '^#autoload\>'
|
|
||||||
set ft=zsh
|
|
||||||
|
|
||||||
" ELM Mail files
|
|
||||||
elseif s:line1 =~ '^From [a-zA-Z][a-zA-Z_0-9\.=-]*\(@[^ ]*\)\= .*[12][09]\d\d$'
|
|
||||||
set ft=mail
|
|
||||||
|
|
||||||
" Mason
|
|
||||||
elseif s:line1 =~ '^<[%&].*>'
|
|
||||||
set ft=mason
|
|
||||||
|
|
||||||
" Vim scripts (must have '" vim' as the first line to trigger this)
|
|
||||||
elseif s:line1 =~ '^" *[vV]im$'
|
|
||||||
set ft=vim
|
|
||||||
|
|
||||||
" MOO
|
|
||||||
elseif s:line1 =~ '^\*\* LambdaMOO Database, Format Version \%([1-3]\>\)\@!\d\+ \*\*$'
|
|
||||||
set ft=moo
|
|
||||||
|
|
||||||
" Diff file:
|
|
||||||
" - "diff" in first line (context diff)
|
|
||||||
" - "Only in " in first line
|
|
||||||
" - "--- " in first line and "+++ " in second line (unified diff).
|
|
||||||
" - "*** " in first line and "--- " in second line (context diff).
|
|
||||||
" - "# It was generated by makepatch " in the second line (makepatch diff).
|
|
||||||
" - "Index: <filename>" in the first line (CVS file)
|
|
||||||
" - "=== ", line of "=", "---", "+++ " (SVK diff)
|
|
||||||
" - "=== ", "--- ", "+++ " (bzr diff, common case)
|
|
||||||
" - "=== (removed|added|renamed|modified)" (bzr diff, alternative)
|
|
||||||
elseif s:line1 =~ '^\(diff\>\|Only in \|\d\+\(,\d\+\)\=[cda]\d\+\>\|# It was generated by makepatch \|Index:\s\+\f\+\r\=$\|===== \f\+ \d\+\.\d\+ vs edited\|==== //\f\+#\d\+\)'
|
|
||||||
\ || (s:line1 =~ '^--- ' && s:line2 =~ '^+++ ')
|
|
||||||
\ || (s:line1 =~ '^\* looking for ' && s:line2 =~ '^\* comparing to ')
|
|
||||||
\ || (s:line1 =~ '^\*\*\* ' && s:line2 =~ '^--- ')
|
|
||||||
\ || (s:line1 =~ '^=== ' && ((s:line2 =~ '^=\{66\}' && s:line3 =~ '^--- ' && s:line4 =~ '^+++') || (s:line2 =~ '^--- ' && s:line3 =~ '^+++ ')))
|
|
||||||
\ || (s:line1 =~ '^=== \(removed\|added\|renamed\|modified\)')
|
|
||||||
set ft=diff
|
|
||||||
|
|
||||||
" PostScript Files (must have %!PS as the first line, like a2ps output)
|
|
||||||
elseif s:line1 =~ '^%![ \t]*PS'
|
|
||||||
set ft=postscr
|
|
||||||
|
|
||||||
" M4 scripts: Guess there is a line that starts with "dnl".
|
|
||||||
elseif s:line1 =~ '^\s*dnl\>'
|
|
||||||
\ || s:line2 =~ '^\s*dnl\>'
|
|
||||||
\ || s:line3 =~ '^\s*dnl\>'
|
|
||||||
\ || s:line4 =~ '^\s*dnl\>'
|
|
||||||
\ || s:line5 =~ '^\s*dnl\>'
|
|
||||||
set ft=m4
|
|
||||||
|
|
||||||
" AmigaDos scripts
|
|
||||||
elseif $TERM == "amiga"
|
|
||||||
\ && (s:line1 =~ "^;" || s:line1 =~ '^\.[bB][rR][aA]')
|
|
||||||
set ft=amiga
|
|
||||||
|
|
||||||
" SiCAD scripts (must have procn or procd as the first line to trigger this)
|
|
||||||
elseif s:line1 =~? '^ *proc[nd] *$'
|
|
||||||
set ft=sicad
|
|
||||||
|
|
||||||
" Purify log files start with "**** Purify"
|
|
||||||
elseif s:line1 =~ '^\*\*\*\* Purify'
|
|
||||||
set ft=purifylog
|
|
||||||
|
|
||||||
" XML
|
|
||||||
elseif s:line1 =~ '<?\s*xml.*?>'
|
|
||||||
set ft=xml
|
|
||||||
|
|
||||||
" XHTML (e.g.: PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN")
|
|
||||||
elseif s:line1 =~ '\<DTD\s\+XHTML\s'
|
|
||||||
set ft=xhtml
|
|
||||||
|
|
||||||
" PDF
|
|
||||||
elseif s:line1 =~ '^%PDF-'
|
|
||||||
set ft=pdf
|
|
||||||
|
|
||||||
" XXD output
|
|
||||||
elseif s:line1 =~ '^\x\{7}: \x\{2} \=\x\{2} \=\x\{2} \=\x\{2} '
|
|
||||||
set ft=xxd
|
|
||||||
|
|
||||||
" RCS/CVS log output
|
|
||||||
elseif s:line1 =~ '^RCS file:' || s:line2 =~ '^RCS file:'
|
|
||||||
set ft=rcslog
|
|
||||||
|
|
||||||
" CVS commit
|
|
||||||
elseif s:line2 =~ '^CVS:' || getline("$") =~ '^CVS: '
|
|
||||||
set ft=cvs
|
|
||||||
|
|
||||||
" Prescribe
|
|
||||||
elseif s:line1 =~ '^!R!'
|
|
||||||
set ft=prescribe
|
|
||||||
|
|
||||||
" Send-pr
|
|
||||||
elseif s:line1 =~ '^SEND-PR:'
|
|
||||||
set ft=sendpr
|
|
||||||
|
|
||||||
" SNNS files
|
|
||||||
elseif s:line1 =~ '^SNNS network definition file'
|
|
||||||
set ft=snnsnet
|
|
||||||
elseif s:line1 =~ '^SNNS pattern definition file'
|
|
||||||
set ft=snnspat
|
|
||||||
elseif s:line1 =~ '^SNNS result file'
|
|
||||||
set ft=snnsres
|
|
||||||
|
|
||||||
" Virata
|
|
||||||
elseif s:line1 =~ '^%.\{-}[Vv]irata'
|
|
||||||
\ || s:line2 =~ '^%.\{-}[Vv]irata'
|
|
||||||
\ || s:line3 =~ '^%.\{-}[Vv]irata'
|
|
||||||
\ || s:line4 =~ '^%.\{-}[Vv]irata'
|
|
||||||
\ || s:line5 =~ '^%.\{-}[Vv]irata'
|
|
||||||
set ft=virata
|
|
||||||
|
|
||||||
" Strace
|
|
||||||
elseif s:line1 =~ '^[0-9]* *execve('
|
|
||||||
set ft=strace
|
|
||||||
|
|
||||||
" VSE JCL
|
|
||||||
elseif s:line1 =~ '^\* $$ JOB\>' || s:line1 =~ '^// *JOB\>'
|
|
||||||
set ft=vsejcl
|
|
||||||
|
|
||||||
" TAK and SINDA
|
|
||||||
elseif s:line4 =~ 'K & K Associates' || s:line2 =~ 'TAK 2000'
|
|
||||||
set ft=takout
|
|
||||||
elseif s:line3 =~ 'S Y S T E M S I M P R O V E D '
|
|
||||||
set ft=sindaout
|
|
||||||
elseif getline(6) =~ 'Run Date: '
|
|
||||||
set ft=takcmp
|
|
||||||
elseif getline(9) =~ 'Node File 1'
|
|
||||||
set ft=sindacmp
|
|
||||||
|
|
||||||
" DNS zone files
|
|
||||||
elseif s:line1.s:line2.s:line3.s:line4 =~ '^; <<>> DiG [0-9.]\+ <<>>\|BIND.*named\|$ORIGIN\|$TTL\|IN\s\+SOA'
|
|
||||||
set ft=bindzone
|
|
||||||
|
|
||||||
" BAAN
|
|
||||||
elseif s:line1 =~ '|\*\{1,80}' && s:line2 =~ 'VRC '
|
|
||||||
\ || s:line2 =~ '|\*\{1,80}' && s:line3 =~ 'VRC '
|
|
||||||
set ft=baan
|
|
||||||
|
|
||||||
" Valgrind
|
|
||||||
elseif s:line1 =~ '^==\d\+== valgrind' || s:line3 =~ '^==\d\+== Using valgrind'
|
|
||||||
set ft=valgrind
|
|
||||||
|
|
||||||
" Renderman Interface Bytestream
|
|
||||||
elseif s:line1 =~ '^##RenderMan'
|
|
||||||
set ft=rib
|
|
||||||
|
|
||||||
" Scheme scripts
|
|
||||||
elseif s:line1 =~ 'exec\s\+\S*scheme' || s:line2 =~ 'exec\s\+\S*scheme'
|
|
||||||
set ft=scheme
|
|
||||||
|
|
||||||
" Git output
|
|
||||||
elseif s:line1 =~ '^\(commit\|tree\|object\) \x\{40\}$\|^tag \S\+$'
|
|
||||||
set ft=git
|
|
||||||
|
|
||||||
" CVS diff
|
|
||||||
else
|
|
||||||
let lnum = 1
|
|
||||||
while getline(lnum) =~ "^? " && lnum < line("$")
|
|
||||||
let lnum = lnum + 1
|
|
||||||
endwhile
|
|
||||||
if getline(lnum) =~ '^Index:\s\+\f\+$'
|
|
||||||
set ft=diff
|
|
||||||
|
|
||||||
" locale input files: Formal Definitions of Cultural Conventions
|
|
||||||
" filename must be like en_US, fr_FR@euro or en_US.UTF-8
|
|
||||||
elseif expand("%") =~ '\a\a_\a\a\($\|[.@]\)\|i18n$\|POSIX$\|translit_'
|
|
||||||
let lnum = 1
|
|
||||||
while lnum < 100 && lnum < line("$")
|
|
||||||
if getline(lnum) =~ '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|PAPER\|TELEPHONE\|MEASUREMENT\|NAME\|ADDRESS\)$'
|
|
||||||
setf fdcc
|
|
||||||
break
|
|
||||||
endif
|
|
||||||
let lnum = lnum + 1
|
|
||||||
endwhile
|
|
||||||
endif
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
unlet s:line2 s:line3 s:line4 s:line5
|
|
||||||
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Restore 'cpoptions'
|
|
||||||
let &cpo = s:cpo_save
|
|
||||||
|
|
||||||
unlet s:cpo_save s:line1
|
|
@ -1,569 +0,0 @@
|
|||||||
" Vim support file to define the syntax selection menu
|
|
||||||
" This file is normally sourced from menu.vim.
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last Change: 2006 Apr 27
|
|
||||||
|
|
||||||
" Define the SetSyn function, used for the Syntax menu entries.
|
|
||||||
" Set 'filetype' and also 'syntax' if it is manually selected.
|
|
||||||
fun! SetSyn(name)
|
|
||||||
if a:name == "fvwm1"
|
|
||||||
let use_fvwm_1 = 1
|
|
||||||
let use_fvwm_2 = 0
|
|
||||||
let name = "fvwm"
|
|
||||||
elseif a:name == "fvwm2"
|
|
||||||
let use_fvwm_2 = 1
|
|
||||||
let use_fvwm_1 = 0
|
|
||||||
let name = "fvwm"
|
|
||||||
else
|
|
||||||
let name = a:name
|
|
||||||
endif
|
|
||||||
if !exists("s:syntax_menu_synonly")
|
|
||||||
exe "set ft=" . name
|
|
||||||
if exists("g:syntax_manual")
|
|
||||||
exe "set syn=" . name
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
exe "set syn=" . name
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" <> notation is used here, remove '<' from 'cpoptions'
|
|
||||||
let s:cpo_save = &cpo
|
|
||||||
set cpo&vim
|
|
||||||
|
|
||||||
" The following menu items are generated by makemenu.vim.
|
|
||||||
" The Start Of The Syntax Menu
|
|
||||||
|
|
||||||
an 50.10.100 &Syntax.AB.A2ps\ config :cal SetSyn("a2ps")<CR>
|
|
||||||
an 50.10.110 &Syntax.AB.Aap :cal SetSyn("aap")<CR>
|
|
||||||
an 50.10.120 &Syntax.AB.ABAP/4 :cal SetSyn("abap")<CR>
|
|
||||||
an 50.10.130 &Syntax.AB.Abaqus :cal SetSyn("abaqus")<CR>
|
|
||||||
an 50.10.140 &Syntax.AB.ABC\ music\ notation :cal SetSyn("abc")<CR>
|
|
||||||
an 50.10.150 &Syntax.AB.ABEL :cal SetSyn("abel")<CR>
|
|
||||||
an 50.10.160 &Syntax.AB.AceDB\ model :cal SetSyn("acedb")<CR>
|
|
||||||
an 50.10.170 &Syntax.AB.Ada :cal SetSyn("ada")<CR>
|
|
||||||
an 50.10.180 &Syntax.AB.AfLex :cal SetSyn("aflex")<CR>
|
|
||||||
an 50.10.190 &Syntax.AB.ALSA\ config :cal SetSyn("alsaconf")<CR>
|
|
||||||
an 50.10.200 &Syntax.AB.Altera\ AHDL :cal SetSyn("ahdl")<CR>
|
|
||||||
an 50.10.210 &Syntax.AB.Amiga\ DOS :cal SetSyn("amiga")<CR>
|
|
||||||
an 50.10.220 &Syntax.AB.AMPL :cal SetSyn("ampl")<CR>
|
|
||||||
an 50.10.230 &Syntax.AB.Ant\ build\ file :cal SetSyn("ant")<CR>
|
|
||||||
an 50.10.240 &Syntax.AB.ANTLR :cal SetSyn("antlr")<CR>
|
|
||||||
an 50.10.250 &Syntax.AB.Apache\ config :cal SetSyn("apache")<CR>
|
|
||||||
an 50.10.260 &Syntax.AB.Apache-style\ config :cal SetSyn("apachestyle")<CR>
|
|
||||||
an 50.10.270 &Syntax.AB.Applix\ ELF :cal SetSyn("elf")<CR>
|
|
||||||
an 50.10.280 &Syntax.AB.Arc\ Macro\ Language :cal SetSyn("aml")<CR>
|
|
||||||
an 50.10.290 &Syntax.AB.Arch\ inventory :cal SetSyn("arch")<CR>
|
|
||||||
an 50.10.300 &Syntax.AB.ART :cal SetSyn("art")<CR>
|
|
||||||
an 50.10.310 &Syntax.AB.ASP\ with\ VBScript :cal SetSyn("aspvbs")<CR>
|
|
||||||
an 50.10.320 &Syntax.AB.ASP\ with\ Perl :cal SetSyn("aspperl")<CR>
|
|
||||||
an 50.10.330 &Syntax.AB.Assembly.680x0 :cal SetSyn("asm68k")<CR>
|
|
||||||
an 50.10.340 &Syntax.AB.Assembly.Flat :cal SetSyn("fasm")<CR>
|
|
||||||
an 50.10.350 &Syntax.AB.Assembly.GNU :cal SetSyn("asm")<CR>
|
|
||||||
an 50.10.360 &Syntax.AB.Assembly.GNU\ H-8300 :cal SetSyn("asmh8300")<CR>
|
|
||||||
an 50.10.370 &Syntax.AB.Assembly.Intel\ IA-64 :cal SetSyn("ia64")<CR>
|
|
||||||
an 50.10.380 &Syntax.AB.Assembly.Microsoft :cal SetSyn("masm")<CR>
|
|
||||||
an 50.10.390 &Syntax.AB.Assembly.Netwide :cal SetSyn("nasm")<CR>
|
|
||||||
an 50.10.400 &Syntax.AB.Assembly.PIC :cal SetSyn("pic")<CR>
|
|
||||||
an 50.10.410 &Syntax.AB.Assembly.Turbo :cal SetSyn("tasm")<CR>
|
|
||||||
an 50.10.420 &Syntax.AB.Assembly.VAX\ Macro\ Assembly :cal SetSyn("vmasm")<CR>
|
|
||||||
an 50.10.430 &Syntax.AB.Assembly.Z-80 :cal SetSyn("z8a")<CR>
|
|
||||||
an 50.10.440 &Syntax.AB.Assembly.xa\ 6502\ cross\ assember :cal SetSyn("a65")<CR>
|
|
||||||
an 50.10.450 &Syntax.AB.ASN\.1 :cal SetSyn("asn")<CR>
|
|
||||||
an 50.10.460 &Syntax.AB.Asterisk\ config :cal SetSyn("asterisk")<CR>
|
|
||||||
an 50.10.470 &Syntax.AB.Asterisk\ voicemail\ config :cal SetSyn("asteriskvm")<CR>
|
|
||||||
an 50.10.480 &Syntax.AB.Atlas :cal SetSyn("atlas")<CR>
|
|
||||||
an 50.10.490 &Syntax.AB.AutoHotKey :cal SetSyn("autohotkey")<CR>
|
|
||||||
an 50.10.500 &Syntax.AB.AutoIt :cal SetSyn("autoit")<CR>
|
|
||||||
an 50.10.510 &Syntax.AB.Automake :cal SetSyn("automake")<CR>
|
|
||||||
an 50.10.520 &Syntax.AB.Avenue :cal SetSyn("ave")<CR>
|
|
||||||
an 50.10.530 &Syntax.AB.Awk :cal SetSyn("awk")<CR>
|
|
||||||
an 50.10.540 &Syntax.AB.AYacc :cal SetSyn("ayacc")<CR>
|
|
||||||
an 50.10.560 &Syntax.AB.B :cal SetSyn("b")<CR>
|
|
||||||
an 50.10.570 &Syntax.AB.Baan :cal SetSyn("baan")<CR>
|
|
||||||
an 50.10.580 &Syntax.AB.Basic.FreeBasic :cal SetSyn("freebasic")<CR>
|
|
||||||
an 50.10.590 &Syntax.AB.Basic.IBasic :cal SetSyn("ibasic")<CR>
|
|
||||||
an 50.10.600 &Syntax.AB.Basic.QBasic :cal SetSyn("basic")<CR>
|
|
||||||
an 50.10.610 &Syntax.AB.Basic.Visual\ Basic :cal SetSyn("vb")<CR>
|
|
||||||
an 50.10.620 &Syntax.AB.Bazaar\ commit\ file :cal SetSyn("bzr")<CR>
|
|
||||||
an 50.10.630 &Syntax.AB.BC\ calculator :cal SetSyn("bc")<CR>
|
|
||||||
an 50.10.640 &Syntax.AB.BDF\ font :cal SetSyn("bdf")<CR>
|
|
||||||
an 50.10.650 &Syntax.AB.BibTeX.Bibliography\ database :cal SetSyn("bib")<CR>
|
|
||||||
an 50.10.660 &Syntax.AB.BibTeX.Bibliography\ Style :cal SetSyn("bst")<CR>
|
|
||||||
an 50.10.670 &Syntax.AB.BIND.BIND\ config :cal SetSyn("named")<CR>
|
|
||||||
an 50.10.680 &Syntax.AB.BIND.BIND\ zone :cal SetSyn("bindzone")<CR>
|
|
||||||
an 50.10.690 &Syntax.AB.Blank :cal SetSyn("blank")<CR>
|
|
||||||
an 50.20.100 &Syntax.C.C :cal SetSyn("c")<CR>
|
|
||||||
an 50.20.110 &Syntax.C.C++ :cal SetSyn("cpp")<CR>
|
|
||||||
an 50.20.120 &Syntax.C.C# :cal SetSyn("cs")<CR>
|
|
||||||
an 50.20.130 &Syntax.C.Calendar :cal SetSyn("calendar")<CR>
|
|
||||||
an 50.20.140 &Syntax.C.Cascading\ Style\ Sheets :cal SetSyn("css")<CR>
|
|
||||||
an 50.20.150 &Syntax.C.CDL :cal SetSyn("cdl")<CR>
|
|
||||||
an 50.20.160 &Syntax.C.Cdrdao\ TOC :cal SetSyn("cdrtoc")<CR>
|
|
||||||
an 50.20.170 &Syntax.C.Cdrdao\ config :cal SetSyn("cdrdaoconf")<CR>
|
|
||||||
an 50.20.180 &Syntax.C.Century\ Term :cal SetSyn("cterm")<CR>
|
|
||||||
an 50.20.190 &Syntax.C.CH\ script :cal SetSyn("ch")<CR>
|
|
||||||
an 50.20.200 &Syntax.C.ChangeLog :cal SetSyn("changelog")<CR>
|
|
||||||
an 50.20.210 &Syntax.C.Cheetah\ template :cal SetSyn("cheetah")<CR>
|
|
||||||
an 50.20.220 &Syntax.C.CHILL :cal SetSyn("chill")<CR>
|
|
||||||
an 50.20.230 &Syntax.C.ChordPro :cal SetSyn("chordpro")<CR>
|
|
||||||
an 50.20.240 &Syntax.C.Clean :cal SetSyn("clean")<CR>
|
|
||||||
an 50.20.250 &Syntax.C.Clever :cal SetSyn("cl")<CR>
|
|
||||||
an 50.20.260 &Syntax.C.Clipper :cal SetSyn("clipper")<CR>
|
|
||||||
an 50.20.270 &Syntax.C.Cmake :cal SetSyn("cmake")<CR>
|
|
||||||
an 50.20.280 &Syntax.C.Cmusrc :cal SetSyn("cmusrc")<CR>
|
|
||||||
an 50.20.290 &Syntax.C.Cobol :cal SetSyn("cobol")<CR>
|
|
||||||
an 50.20.300 &Syntax.C.Coco/R :cal SetSyn("coco")<CR>
|
|
||||||
an 50.20.310 &Syntax.C.Cold\ Fusion :cal SetSyn("cf")<CR>
|
|
||||||
an 50.20.320 &Syntax.C.Conary\ Recipe :cal SetSyn("conaryrecipe")<CR>
|
|
||||||
an 50.20.330 &Syntax.C.Config.Cfg\ Config\ file :cal SetSyn("cfg")<CR>
|
|
||||||
an 50.20.340 &Syntax.C.Config.Configure\.in :cal SetSyn("config")<CR>
|
|
||||||
an 50.20.350 &Syntax.C.Config.Generic\ Config\ file :cal SetSyn("conf")<CR>
|
|
||||||
an 50.20.360 &Syntax.C.CRM114 :cal SetSyn("crm")<CR>
|
|
||||||
an 50.20.370 &Syntax.C.Crontab :cal SetSyn("crontab")<CR>
|
|
||||||
an 50.20.380 &Syntax.C.CSP :cal SetSyn("csp")<CR>
|
|
||||||
an 50.20.390 &Syntax.C.Ctrl-H :cal SetSyn("ctrlh")<CR>
|
|
||||||
an 50.20.400 &Syntax.C.CUDA :cal SetSyn("cuda")<CR>
|
|
||||||
an 50.20.410 &Syntax.C.CUPL.CUPL :cal SetSyn("cupl")<CR>
|
|
||||||
an 50.20.420 &Syntax.C.CUPL.Simulation :cal SetSyn("cuplsim")<CR>
|
|
||||||
an 50.20.430 &Syntax.C.CVS.commit\ file :cal SetSyn("cvs")<CR>
|
|
||||||
an 50.20.440 &Syntax.C.CVS.cvsrc :cal SetSyn("cvsrc")<CR>
|
|
||||||
an 50.20.450 &Syntax.C.Cyn++ :cal SetSyn("cynpp")<CR>
|
|
||||||
an 50.20.460 &Syntax.C.Cynlib :cal SetSyn("cynlib")<CR>
|
|
||||||
an 50.30.100 &Syntax.DE.D :cal SetSyn("d")<CR>
|
|
||||||
an 50.30.110 &Syntax.DE.Debian.Debian\ ChangeLog :cal SetSyn("debchangelog")<CR>
|
|
||||||
an 50.30.120 &Syntax.DE.Debian.Debian\ Control :cal SetSyn("debcontrol")<CR>
|
|
||||||
an 50.30.130 &Syntax.DE.Debian.Debian\ Sources\.list :cal SetSyn("debsources")<CR>
|
|
||||||
an 50.30.140 &Syntax.DE.Denyhosts :cal SetSyn("denyhosts")<CR>
|
|
||||||
an 50.30.150 &Syntax.DE.Desktop :cal SetSyn("desktop")<CR>
|
|
||||||
an 50.30.160 &Syntax.DE.Dict\ config :cal SetSyn("dictconf")<CR>
|
|
||||||
an 50.30.170 &Syntax.DE.Dictd\ config :cal SetSyn("dictdconf")<CR>
|
|
||||||
an 50.30.180 &Syntax.DE.Diff :cal SetSyn("diff")<CR>
|
|
||||||
an 50.30.190 &Syntax.DE.Digital\ Command\ Lang :cal SetSyn("dcl")<CR>
|
|
||||||
an 50.30.200 &Syntax.DE.Dircolors :cal SetSyn("dircolors")<CR>
|
|
||||||
an 50.30.210 &Syntax.DE.Django\ template :cal SetSyn("django")<CR>
|
|
||||||
an 50.30.220 &Syntax.DE.DNS/BIND\ zone :cal SetSyn("bindzone")<CR>
|
|
||||||
an 50.30.230 &Syntax.DE.DocBook.auto-detect :cal SetSyn("docbk")<CR>
|
|
||||||
an 50.30.240 &Syntax.DE.DocBook.SGML :cal SetSyn("docbksgml")<CR>
|
|
||||||
an 50.30.250 &Syntax.DE.DocBook.XML :cal SetSyn("docbkxml")<CR>
|
|
||||||
an 50.30.260 &Syntax.DE.Dot :cal SetSyn("dot")<CR>
|
|
||||||
an 50.30.270 &Syntax.DE.Doxygen.C\ with\ doxygen :cal SetSyn("c.doxygen")<CR>
|
|
||||||
an 50.30.280 &Syntax.DE.Doxygen.C++\ with\ doxygen :cal SetSyn("cpp.doxygen")<CR>
|
|
||||||
an 50.30.290 &Syntax.DE.Doxygen.IDL\ with\ doxygen :cal SetSyn("idl.doxygen")<CR>
|
|
||||||
an 50.30.300 &Syntax.DE.Doxygen.Java\ with\ doxygen :cal SetSyn("java.doxygen")<CR>
|
|
||||||
an 50.30.310 &Syntax.DE.Dracula :cal SetSyn("dracula")<CR>
|
|
||||||
an 50.30.320 &Syntax.DE.DSSSL :cal SetSyn("dsl")<CR>
|
|
||||||
an 50.30.330 &Syntax.DE.DTD :cal SetSyn("dtd")<CR>
|
|
||||||
an 50.30.340 &Syntax.DE.DTML\ (Zope) :cal SetSyn("dtml")<CR>
|
|
||||||
an 50.30.350 &Syntax.DE.DTrace :cal SetSyn("dtrace")<CR>
|
|
||||||
an 50.30.360 &Syntax.DE.Dylan.Dylan :cal SetSyn("dylan")<CR>
|
|
||||||
an 50.30.370 &Syntax.DE.Dylan.Dylan\ interface :cal SetSyn("dylanintr")<CR>
|
|
||||||
an 50.30.380 &Syntax.DE.Dylan.Dylan\ lid :cal SetSyn("dylanlid")<CR>
|
|
||||||
an 50.30.400 &Syntax.DE.EDIF :cal SetSyn("edif")<CR>
|
|
||||||
an 50.30.410 &Syntax.DE.Eiffel :cal SetSyn("eiffel")<CR>
|
|
||||||
an 50.30.420 &Syntax.DE.Elinks\ config :cal SetSyn("elinks")<CR>
|
|
||||||
an 50.30.430 &Syntax.DE.Elm\ filter\ rules :cal SetSyn("elmfilt")<CR>
|
|
||||||
an 50.30.440 &Syntax.DE.Embedix\ Component\ Description :cal SetSyn("ecd")<CR>
|
|
||||||
an 50.30.450 &Syntax.DE.ERicsson\ LANGuage :cal SetSyn("erlang")<CR>
|
|
||||||
an 50.30.460 &Syntax.DE.ESMTP\ rc :cal SetSyn("esmtprc")<CR>
|
|
||||||
an 50.30.470 &Syntax.DE.ESQL-C :cal SetSyn("esqlc")<CR>
|
|
||||||
an 50.30.480 &Syntax.DE.Essbase\ script :cal SetSyn("csc")<CR>
|
|
||||||
an 50.30.490 &Syntax.DE.Esterel :cal SetSyn("esterel")<CR>
|
|
||||||
an 50.30.500 &Syntax.DE.Eterm\ config :cal SetSyn("eterm")<CR>
|
|
||||||
an 50.30.510 &Syntax.DE.Eviews :cal SetSyn("eviews")<CR>
|
|
||||||
an 50.30.520 &Syntax.DE.Exim\ conf :cal SetSyn("exim")<CR>
|
|
||||||
an 50.30.530 &Syntax.DE.Expect :cal SetSyn("expect")<CR>
|
|
||||||
an 50.30.540 &Syntax.DE.Exports :cal SetSyn("exports")<CR>
|
|
||||||
an 50.40.100 &Syntax.FG.Fetchmail :cal SetSyn("fetchmail")<CR>
|
|
||||||
an 50.40.110 &Syntax.FG.FlexWiki :cal SetSyn("flexwiki")<CR>
|
|
||||||
an 50.40.120 &Syntax.FG.Focus\ Executable :cal SetSyn("focexec")<CR>
|
|
||||||
an 50.40.130 &Syntax.FG.Focus\ Master :cal SetSyn("master")<CR>
|
|
||||||
an 50.40.140 &Syntax.FG.FORM :cal SetSyn("form")<CR>
|
|
||||||
an 50.40.150 &Syntax.FG.Forth :cal SetSyn("forth")<CR>
|
|
||||||
an 50.40.160 &Syntax.FG.Fortran :cal SetSyn("fortran")<CR>
|
|
||||||
an 50.40.170 &Syntax.FG.FoxPro :cal SetSyn("foxpro")<CR>
|
|
||||||
an 50.40.180 &Syntax.FG.FrameScript :cal SetSyn("framescript")<CR>
|
|
||||||
an 50.40.190 &Syntax.FG.Fstab :cal SetSyn("fstab")<CR>
|
|
||||||
an 50.40.200 &Syntax.FG.Fvwm.Fvwm\ configuration :cal SetSyn("fvwm1")<CR>
|
|
||||||
an 50.40.210 &Syntax.FG.Fvwm.Fvwm2\ configuration :cal SetSyn("fvwm2")<CR>
|
|
||||||
an 50.40.220 &Syntax.FG.Fvwm.Fvwm2\ configuration\ with\ M4 :cal SetSyn("fvwm2m4")<CR>
|
|
||||||
an 50.40.240 &Syntax.FG.GDB\ command\ file :cal SetSyn("gdb")<CR>
|
|
||||||
an 50.40.250 &Syntax.FG.GDMO :cal SetSyn("gdmo")<CR>
|
|
||||||
an 50.40.260 &Syntax.FG.Gedcom :cal SetSyn("gedcom")<CR>
|
|
||||||
an 50.40.270 &Syntax.FG.Git.Output :cal SetSyn("git")<CR>
|
|
||||||
an 50.40.280 &Syntax.FG.Git.Commit :cal SetSyn("gitcommit")<CR>
|
|
||||||
an 50.40.290 &Syntax.FG.Git.Config :cal SetSyn("gitconfig")<CR>
|
|
||||||
an 50.40.300 &Syntax.FG.Git.Rebase :cal SetSyn("gitrebase")<CR>
|
|
||||||
an 50.40.310 &Syntax.FG.Git.Send\ Email :cal SetSyn("gitsendemail")<CR>
|
|
||||||
an 50.40.320 &Syntax.FG.Gkrellmrc :cal SetSyn("gkrellmrc")<CR>
|
|
||||||
an 50.40.330 &Syntax.FG.GP :cal SetSyn("gp")<CR>
|
|
||||||
an 50.40.340 &Syntax.FG.GPG :cal SetSyn("gpg")<CR>
|
|
||||||
an 50.40.350 &Syntax.FG.Group\ file :cal SetSyn("group")<CR>
|
|
||||||
an 50.40.360 &Syntax.FG.Grub :cal SetSyn("grub")<CR>
|
|
||||||
an 50.40.370 &Syntax.FG.GNU\ Server\ Pages :cal SetSyn("gsp")<CR>
|
|
||||||
an 50.40.380 &Syntax.FG.GNUplot :cal SetSyn("gnuplot")<CR>
|
|
||||||
an 50.40.390 &Syntax.FG.GrADS\ scripts :cal SetSyn("grads")<CR>
|
|
||||||
an 50.40.400 &Syntax.FG.Gretl :cal SetSyn("gretl")<CR>
|
|
||||||
an 50.40.410 &Syntax.FG.Groff :cal SetSyn("groff")<CR>
|
|
||||||
an 50.40.420 &Syntax.FG.Groovy :cal SetSyn("groovy")<CR>
|
|
||||||
an 50.40.430 &Syntax.FG.GTKrc :cal SetSyn("gtkrc")<CR>
|
|
||||||
an 50.50.100 &Syntax.HIJK.Hamster :cal SetSyn("hamster")<CR>
|
|
||||||
an 50.50.110 &Syntax.HIJK.Haskell.Haskell :cal SetSyn("haskell")<CR>
|
|
||||||
an 50.50.120 &Syntax.HIJK.Haskell.Haskell-c2hs :cal SetSyn("chaskell")<CR>
|
|
||||||
an 50.50.130 &Syntax.HIJK.Haskell.Haskell-literate :cal SetSyn("lhaskell")<CR>
|
|
||||||
an 50.50.140 &Syntax.HIJK.HASTE :cal SetSyn("haste")<CR>
|
|
||||||
an 50.50.150 &Syntax.HIJK.Hercules :cal SetSyn("hercules")<CR>
|
|
||||||
an 50.50.160 &Syntax.HIJK.Hex\ dump.XXD :cal SetSyn("xxd")<CR>
|
|
||||||
an 50.50.170 &Syntax.HIJK.Hex\ dump.Intel\ MCS51 :cal SetSyn("hex")<CR>
|
|
||||||
an 50.50.180 &Syntax.HIJK.HTML.HTML :cal SetSyn("html")<CR>
|
|
||||||
an 50.50.190 &Syntax.HIJK.HTML.HTML\ with\ M4 :cal SetSyn("htmlm4")<CR>
|
|
||||||
an 50.50.200 &Syntax.HIJK.HTML.HTML\ with\ Ruby\ (eRuby) :cal SetSyn("eruby")<CR>
|
|
||||||
an 50.50.210 &Syntax.HIJK.HTML.Cheetah\ HTML\ template :cal SetSyn("htmlcheetah")<CR>
|
|
||||||
an 50.50.220 &Syntax.HIJK.HTML.Django\ HTML\ template :cal SetSyn("htmldjango")<CR>
|
|
||||||
an 50.50.230 &Syntax.HIJK.HTML.HTML/OS :cal SetSyn("htmlos")<CR>
|
|
||||||
an 50.50.240 &Syntax.HIJK.HTML.XHTML :cal SetSyn("xhtml")<CR>
|
|
||||||
an 50.50.250 &Syntax.HIJK.Host\.conf :cal SetSyn("hostconf")<CR>
|
|
||||||
an 50.50.260 &Syntax.HIJK.Hyper\ Builder :cal SetSyn("hb")<CR>
|
|
||||||
an 50.50.280 &Syntax.HIJK.Icewm\ menu :cal SetSyn("icemenu")<CR>
|
|
||||||
an 50.50.290 &Syntax.HIJK.Icon :cal SetSyn("icon")<CR>
|
|
||||||
an 50.50.300 &Syntax.HIJK.IDL\Generic\ IDL :cal SetSyn("idl")<CR>
|
|
||||||
an 50.50.310 &Syntax.HIJK.IDL\Microsoft\ IDL :cal SetSyn("msidl")<CR>
|
|
||||||
an 50.50.320 &Syntax.HIJK.Indent\ profile :cal SetSyn("indent")<CR>
|
|
||||||
an 50.50.330 &Syntax.HIJK.Inform :cal SetSyn("inform")<CR>
|
|
||||||
an 50.50.340 &Syntax.HIJK.Informix\ 4GL :cal SetSyn("fgl")<CR>
|
|
||||||
an 50.50.350 &Syntax.HIJK.Initng :cal SetSyn("initng")<CR>
|
|
||||||
an 50.50.360 &Syntax.HIJK.Inittab :cal SetSyn("inittab")<CR>
|
|
||||||
an 50.50.370 &Syntax.HIJK.Inno\ setup :cal SetSyn("iss")<CR>
|
|
||||||
an 50.50.380 &Syntax.HIJK.InstallShield\ script :cal SetSyn("ishd")<CR>
|
|
||||||
an 50.50.390 &Syntax.HIJK.Interactive\ Data\ Lang :cal SetSyn("idlang")<CR>
|
|
||||||
an 50.50.400 &Syntax.HIJK.IPfilter :cal SetSyn("ipfilter")<CR>
|
|
||||||
an 50.50.420 &Syntax.HIJK.JAL :cal SetSyn("jal")<CR>
|
|
||||||
an 50.50.430 &Syntax.HIJK.JAM :cal SetSyn("jam")<CR>
|
|
||||||
an 50.50.440 &Syntax.HIJK.Jargon :cal SetSyn("jargon")<CR>
|
|
||||||
an 50.50.450 &Syntax.HIJK.Java.Java :cal SetSyn("java")<CR>
|
|
||||||
an 50.50.460 &Syntax.HIJK.Java.JavaCC :cal SetSyn("javacc")<CR>
|
|
||||||
an 50.50.470 &Syntax.HIJK.Java.Java\ Server\ Pages :cal SetSyn("jsp")<CR>
|
|
||||||
an 50.50.480 &Syntax.HIJK.Java.Java\ Properties :cal SetSyn("jproperties")<CR>
|
|
||||||
an 50.50.490 &Syntax.HIJK.JavaScript :cal SetSyn("javascript")<CR>
|
|
||||||
an 50.50.500 &Syntax.HIJK.Jess :cal SetSyn("jess")<CR>
|
|
||||||
an 50.50.510 &Syntax.HIJK.Jgraph :cal SetSyn("jgraph")<CR>
|
|
||||||
an 50.50.530 &Syntax.HIJK.Kconfig :cal SetSyn("kconfig")<CR>
|
|
||||||
an 50.50.540 &Syntax.HIJK.KDE\ script :cal SetSyn("kscript")<CR>
|
|
||||||
an 50.50.550 &Syntax.HIJK.Kimwitu++ :cal SetSyn("kwt")<CR>
|
|
||||||
an 50.50.560 &Syntax.HIJK.KixTart :cal SetSyn("kix")<CR>
|
|
||||||
an 50.60.100 &Syntax.L-Ma.Lace :cal SetSyn("lace")<CR>
|
|
||||||
an 50.60.110 &Syntax.L-Ma.LamdaProlog :cal SetSyn("lprolog")<CR>
|
|
||||||
an 50.60.120 &Syntax.L-Ma.Latte :cal SetSyn("latte")<CR>
|
|
||||||
an 50.60.130 &Syntax.L-Ma.Ld\ script :cal SetSyn("ld")<CR>
|
|
||||||
an 50.60.140 &Syntax.L-Ma.LDAP.LDIF :cal SetSyn("ldif")<CR>
|
|
||||||
an 50.60.150 &Syntax.L-Ma.LDAP.Configuration :cal SetSyn("ldapconf")<CR>
|
|
||||||
an 50.60.160 &Syntax.L-Ma.Lex :cal SetSyn("lex")<CR>
|
|
||||||
an 50.60.170 &Syntax.L-Ma.LFTP\ config :cal SetSyn("lftp")<CR>
|
|
||||||
an 50.60.180 &Syntax.L-Ma.Libao :cal SetSyn("libao")<CR>
|
|
||||||
an 50.60.190 &Syntax.L-Ma.LifeLines\ script :cal SetSyn("lifelines")<CR>
|
|
||||||
an 50.60.200 &Syntax.L-Ma.Lilo :cal SetSyn("lilo")<CR>
|
|
||||||
an 50.60.210 &Syntax.L-Ma.Limits\ config :cal SetSyn("limits")<CR>
|
|
||||||
an 50.60.220 &Syntax.L-Ma.Linden\ scripting :cal SetSyn("lsl")<CR>
|
|
||||||
an 50.60.230 &Syntax.L-Ma.Lisp :cal SetSyn("lisp")<CR>
|
|
||||||
an 50.60.240 &Syntax.L-Ma.Lite :cal SetSyn("lite")<CR>
|
|
||||||
an 50.60.250 &Syntax.L-Ma.LiteStep\ RC :cal SetSyn("litestep")<CR>
|
|
||||||
an 50.60.260 &Syntax.L-Ma.Locale\ Input :cal SetSyn("fdcc")<CR>
|
|
||||||
an 50.60.270 &Syntax.L-Ma.Login\.access :cal SetSyn("loginaccess")<CR>
|
|
||||||
an 50.60.280 &Syntax.L-Ma.Login\.defs :cal SetSyn("logindefs")<CR>
|
|
||||||
an 50.60.290 &Syntax.L-Ma.Logtalk :cal SetSyn("logtalk")<CR>
|
|
||||||
an 50.60.300 &Syntax.L-Ma.LOTOS :cal SetSyn("lotos")<CR>
|
|
||||||
an 50.60.310 &Syntax.L-Ma.LotusScript :cal SetSyn("lscript")<CR>
|
|
||||||
an 50.60.320 &Syntax.L-Ma.Lout :cal SetSyn("lout")<CR>
|
|
||||||
an 50.60.330 &Syntax.L-Ma.LPC :cal SetSyn("lpc")<CR>
|
|
||||||
an 50.60.340 &Syntax.L-Ma.Lua :cal SetSyn("lua")<CR>
|
|
||||||
an 50.60.350 &Syntax.L-Ma.Lynx\ Style :cal SetSyn("lss")<CR>
|
|
||||||
an 50.60.360 &Syntax.L-Ma.Lynx\ config :cal SetSyn("lynx")<CR>
|
|
||||||
an 50.60.380 &Syntax.L-Ma.M4 :cal SetSyn("m4")<CR>
|
|
||||||
an 50.60.390 &Syntax.L-Ma.MaGic\ Point :cal SetSyn("mgp")<CR>
|
|
||||||
an 50.60.400 &Syntax.L-Ma.Mail :cal SetSyn("mail")<CR>
|
|
||||||
an 50.60.410 &Syntax.L-Ma.Mail\ aliases :cal SetSyn("mailaliases")<CR>
|
|
||||||
an 50.60.420 &Syntax.L-Ma.Mailcap :cal SetSyn("mailcap")<CR>
|
|
||||||
an 50.60.430 &Syntax.L-Ma.Makefile :cal SetSyn("make")<CR>
|
|
||||||
an 50.60.440 &Syntax.L-Ma.MakeIndex :cal SetSyn("ist")<CR>
|
|
||||||
an 50.60.450 &Syntax.L-Ma.Man\ page :cal SetSyn("man")<CR>
|
|
||||||
an 50.60.460 &Syntax.L-Ma.Man\.conf :cal SetSyn("manconf")<CR>
|
|
||||||
an 50.60.470 &Syntax.L-Ma.Maple\ V :cal SetSyn("maple")<CR>
|
|
||||||
an 50.60.480 &Syntax.L-Ma.Mason :cal SetSyn("mason")<CR>
|
|
||||||
an 50.60.490 &Syntax.L-Ma.Mathematica :cal SetSyn("mma")<CR>
|
|
||||||
an 50.60.500 &Syntax.L-Ma.Matlab :cal SetSyn("matlab")<CR>
|
|
||||||
an 50.60.510 &Syntax.L-Ma.Maxima :cal SetSyn("maxima")<CR>
|
|
||||||
an 50.70.100 &Syntax.Me-NO.MEL\ (for\ Maya) :cal SetSyn("mel")<CR>
|
|
||||||
an 50.70.110 &Syntax.Me-NO.Messages\ (/var/log) :cal SetSyn("messages")<CR>
|
|
||||||
an 50.70.120 &Syntax.Me-NO.Metafont :cal SetSyn("mf")<CR>
|
|
||||||
an 50.70.130 &Syntax.Me-NO.MetaPost :cal SetSyn("mp")<CR>
|
|
||||||
an 50.70.140 &Syntax.Me-NO.MGL :cal SetSyn("mgl")<CR>
|
|
||||||
an 50.70.150 &Syntax.Me-NO.MMIX :cal SetSyn("mmix")<CR>
|
|
||||||
an 50.70.160 &Syntax.Me-NO.Modconf :cal SetSyn("modconf")<CR>
|
|
||||||
an 50.70.170 &Syntax.Me-NO.Model :cal SetSyn("model")<CR>
|
|
||||||
an 50.70.180 &Syntax.Me-NO.Modsim\ III :cal SetSyn("modsim3")<CR>
|
|
||||||
an 50.70.190 &Syntax.Me-NO.Modula\ 2 :cal SetSyn("modula2")<CR>
|
|
||||||
an 50.70.200 &Syntax.Me-NO.Modula\ 3 :cal SetSyn("modula3")<CR>
|
|
||||||
an 50.70.210 &Syntax.Me-NO.Monk :cal SetSyn("monk")<CR>
|
|
||||||
an 50.70.220 &Syntax.Me-NO.Mplayer\ config :cal SetSyn("mplayerconf")<CR>
|
|
||||||
an 50.70.230 &Syntax.Me-NO.MOO :cal SetSyn("moo")<CR>
|
|
||||||
an 50.70.240 &Syntax.Me-NO.Mrxvtrc :cal SetSyn("mrxvtrc")<CR>
|
|
||||||
an 50.70.250 &Syntax.Me-NO.MS-DOS/Windows.4DOS\ \.bat\ file :cal SetSyn("btm")<CR>
|
|
||||||
an 50.70.260 &Syntax.Me-NO.MS-DOS/Windows.\.bat\/\.cmd\ file :cal SetSyn("dosbatch")<CR>
|
|
||||||
an 50.70.270 &Syntax.Me-NO.MS-DOS/Windows.\.ini\ file :cal SetSyn("dosini")<CR>
|
|
||||||
an 50.70.280 &Syntax.Me-NO.MS-DOS/Windows.Message\ text :cal SetSyn("msmessages")<CR>
|
|
||||||
an 50.70.290 &Syntax.Me-NO.MS-DOS/Windows.Module\ Definition :cal SetSyn("def")<CR>
|
|
||||||
an 50.70.300 &Syntax.Me-NO.MS-DOS/Windows.Registry :cal SetSyn("registry")<CR>
|
|
||||||
an 50.70.310 &Syntax.Me-NO.MS-DOS/Windows.Resource\ file :cal SetSyn("rc")<CR>
|
|
||||||
an 50.70.320 &Syntax.Me-NO.Msql :cal SetSyn("msql")<CR>
|
|
||||||
an 50.70.330 &Syntax.Me-NO.MuPAD :cal SetSyn("mupad")<CR>
|
|
||||||
an 50.70.340 &Syntax.Me-NO.MUSHcode :cal SetSyn("mush")<CR>
|
|
||||||
an 50.70.350 &Syntax.Me-NO.Muttrc :cal SetSyn("muttrc")<CR>
|
|
||||||
an 50.70.370 &Syntax.Me-NO.Nanorc :cal SetSyn("nanorc")<CR>
|
|
||||||
an 50.70.380 &Syntax.Me-NO.Nastran\ input/DMAP :cal SetSyn("nastran")<CR>
|
|
||||||
an 50.70.390 &Syntax.Me-NO.Natural :cal SetSyn("natural")<CR>
|
|
||||||
an 50.70.400 &Syntax.Me-NO.Netrc :cal SetSyn("netrc")<CR>
|
|
||||||
an 50.70.410 &Syntax.Me-NO.Novell\ NCF\ batch :cal SetSyn("ncf")<CR>
|
|
||||||
an 50.70.420 &Syntax.Me-NO.Not\ Quite\ C\ (LEGO) :cal SetSyn("nqc")<CR>
|
|
||||||
an 50.70.430 &Syntax.Me-NO.Nroff :cal SetSyn("nroff")<CR>
|
|
||||||
an 50.70.440 &Syntax.Me-NO.NSIS\ script :cal SetSyn("nsis")<CR>
|
|
||||||
an 50.70.460 &Syntax.Me-NO.Objective\ C :cal SetSyn("objc")<CR>
|
|
||||||
an 50.70.470 &Syntax.Me-NO.Objective\ C++ :cal SetSyn("objcpp")<CR>
|
|
||||||
an 50.70.480 &Syntax.Me-NO.OCAML :cal SetSyn("ocaml")<CR>
|
|
||||||
an 50.70.490 &Syntax.Me-NO.Occam :cal SetSyn("occam")<CR>
|
|
||||||
an 50.70.500 &Syntax.Me-NO.Omnimark :cal SetSyn("omnimark")<CR>
|
|
||||||
an 50.70.510 &Syntax.Me-NO.OpenROAD :cal SetSyn("openroad")<CR>
|
|
||||||
an 50.70.520 &Syntax.Me-NO.Open\ Psion\ Lang :cal SetSyn("opl")<CR>
|
|
||||||
an 50.70.530 &Syntax.Me-NO.Oracle\ config :cal SetSyn("ora")<CR>
|
|
||||||
an 50.80.100 &Syntax.PQ.Packet\ filter\ conf :cal SetSyn("pf")<CR>
|
|
||||||
an 50.80.110 &Syntax.PQ.Palm\ resource\ compiler :cal SetSyn("pilrc")<CR>
|
|
||||||
an 50.80.120 &Syntax.PQ.Pam\ config :cal SetSyn("pamconf")<CR>
|
|
||||||
an 50.80.130 &Syntax.PQ.PApp :cal SetSyn("papp")<CR>
|
|
||||||
an 50.80.140 &Syntax.PQ.Pascal :cal SetSyn("pascal")<CR>
|
|
||||||
an 50.80.150 &Syntax.PQ.Password\ file :cal SetSyn("passwd")<CR>
|
|
||||||
an 50.80.160 &Syntax.PQ.PCCTS :cal SetSyn("pccts")<CR>
|
|
||||||
an 50.80.170 &Syntax.PQ.PDF :cal SetSyn("pdf")<CR>
|
|
||||||
an 50.80.180 &Syntax.PQ.Perl.Perl :cal SetSyn("perl")<CR>
|
|
||||||
an 50.80.190 &Syntax.PQ.Perl.Perl\ POD :cal SetSyn("pod")<CR>
|
|
||||||
an 50.80.200 &Syntax.PQ.Perl.Perl\ XS :cal SetSyn("xs")<CR>
|
|
||||||
an 50.80.210 &Syntax.PQ.PHP.PHP\ 3-4 :cal SetSyn("php")<CR>
|
|
||||||
an 50.80.220 &Syntax.PQ.PHP.Phtml\ (PHP\ 2) :cal SetSyn("phtml")<CR>
|
|
||||||
an 50.80.230 &Syntax.PQ.Pike :cal SetSyn("pike")<CR>
|
|
||||||
an 50.80.240 &Syntax.PQ.Pine\ RC :cal SetSyn("pine")<CR>
|
|
||||||
an 50.80.250 &Syntax.PQ.Pinfo\ RC :cal SetSyn("pinfo")<CR>
|
|
||||||
an 50.80.260 &Syntax.PQ.PL/M :cal SetSyn("plm")<CR>
|
|
||||||
an 50.80.270 &Syntax.PQ.PL/SQL :cal SetSyn("plsql")<CR>
|
|
||||||
an 50.80.280 &Syntax.PQ.PLP :cal SetSyn("plp")<CR>
|
|
||||||
an 50.80.290 &Syntax.PQ.PO\ (GNU\ gettext) :cal SetSyn("po")<CR>
|
|
||||||
an 50.80.300 &Syntax.PQ.Postfix\ main\ config :cal SetSyn("pfmain")<CR>
|
|
||||||
an 50.80.310 &Syntax.PQ.PostScript.PostScript :cal SetSyn("postscr")<CR>
|
|
||||||
an 50.80.320 &Syntax.PQ.PostScript.PostScript\ Printer\ Description :cal SetSyn("ppd")<CR>
|
|
||||||
an 50.80.330 &Syntax.PQ.Povray.Povray\ scene\ descr :cal SetSyn("pov")<CR>
|
|
||||||
an 50.80.340 &Syntax.PQ.Povray.Povray\ configuration :cal SetSyn("povini")<CR>
|
|
||||||
an 50.80.350 &Syntax.PQ.PPWizard :cal SetSyn("ppwiz")<CR>
|
|
||||||
an 50.80.360 &Syntax.PQ.Prescribe\ (Kyocera) :cal SetSyn("prescribe")<CR>
|
|
||||||
an 50.80.370 &Syntax.PQ.Printcap :cal SetSyn("pcap")<CR>
|
|
||||||
an 50.80.380 &Syntax.PQ.Privoxy :cal SetSyn("privoxy")<CR>
|
|
||||||
an 50.80.390 &Syntax.PQ.Procmail :cal SetSyn("procmail")<CR>
|
|
||||||
an 50.80.400 &Syntax.PQ.Product\ Spec\ File :cal SetSyn("psf")<CR>
|
|
||||||
an 50.80.410 &Syntax.PQ.Progress :cal SetSyn("progress")<CR>
|
|
||||||
an 50.80.420 &Syntax.PQ.Prolog :cal SetSyn("prolog")<CR>
|
|
||||||
an 50.80.430 &Syntax.PQ.ProMeLa :cal SetSyn("promela")<CR>
|
|
||||||
an 50.80.440 &Syntax.PQ.Protocols :cal SetSyn("protocols")<CR>
|
|
||||||
an 50.80.450 &Syntax.PQ.Purify\ log :cal SetSyn("purifylog")<CR>
|
|
||||||
an 50.80.460 &Syntax.PQ.Pyrex :cal SetSyn("pyrex")<CR>
|
|
||||||
an 50.80.470 &Syntax.PQ.Python :cal SetSyn("python")<CR>
|
|
||||||
an 50.80.490 &Syntax.PQ.Quake :cal SetSyn("quake")<CR>
|
|
||||||
an 50.80.500 &Syntax.PQ.Quickfix\ window :cal SetSyn("qf")<CR>
|
|
||||||
an 50.90.100 &Syntax.R-Sg.R.R :cal SetSyn("r")<CR>
|
|
||||||
an 50.90.110 &Syntax.R-Sg.R.R\ help :cal SetSyn("rhelp")<CR>
|
|
||||||
an 50.90.120 &Syntax.R-Sg.R.R\ noweb :cal SetSyn("rnoweb")<CR>
|
|
||||||
an 50.90.130 &Syntax.R-Sg.Racc\ input :cal SetSyn("racc")<CR>
|
|
||||||
an 50.90.140 &Syntax.R-Sg.Radiance :cal SetSyn("radiance")<CR>
|
|
||||||
an 50.90.150 &Syntax.R-Sg.Ratpoison :cal SetSyn("ratpoison")<CR>
|
|
||||||
an 50.90.160 &Syntax.R-Sg.RCS.RCS\ log\ output :cal SetSyn("rcslog")<CR>
|
|
||||||
an 50.90.170 &Syntax.R-Sg.RCS.RCS\ file :cal SetSyn("rcs")<CR>
|
|
||||||
an 50.90.180 &Syntax.R-Sg.Readline\ config :cal SetSyn("readline")<CR>
|
|
||||||
an 50.90.190 &Syntax.R-Sg.Rebol :cal SetSyn("rebol")<CR>
|
|
||||||
an 50.90.200 &Syntax.R-Sg.Remind :cal SetSyn("remind")<CR>
|
|
||||||
an 50.90.210 &Syntax.R-Sg.Relax\ NG\ compact :cal SetSyn("rnc")<CR>
|
|
||||||
an 50.90.220 &Syntax.R-Sg.Renderman.Renderman\ Shader\ Lang :cal SetSyn("sl")<CR>
|
|
||||||
an 50.90.230 &Syntax.R-Sg.Renderman.Renderman\ Interface\ Bytestream :cal SetSyn("rib")<CR>
|
|
||||||
an 50.90.240 &Syntax.R-Sg.Resolv\.conf :cal SetSyn("resolv")<CR>
|
|
||||||
an 50.90.250 &Syntax.R-Sg.Reva\ Forth :cal SetSyn("reva")<CR>
|
|
||||||
an 50.90.260 &Syntax.R-Sg.Rexx :cal SetSyn("rexx")<CR>
|
|
||||||
an 50.90.270 &Syntax.R-Sg.Robots\.txt :cal SetSyn("robots")<CR>
|
|
||||||
an 50.90.280 &Syntax.R-Sg.RockLinux\ package\ desc\. :cal SetSyn("desc")<CR>
|
|
||||||
an 50.90.290 &Syntax.R-Sg.Rpcgen :cal SetSyn("rpcgen")<CR>
|
|
||||||
an 50.90.300 &Syntax.R-Sg.RPL/2 :cal SetSyn("rpl")<CR>
|
|
||||||
an 50.90.310 &Syntax.R-Sg.ReStructuredText :cal SetSyn("rst")<CR>
|
|
||||||
an 50.90.320 &Syntax.R-Sg.RTF :cal SetSyn("rtf")<CR>
|
|
||||||
an 50.90.330 &Syntax.R-Sg.Ruby :cal SetSyn("ruby")<CR>
|
|
||||||
an 50.90.350 &Syntax.R-Sg.S-Lang :cal SetSyn("slang")<CR>
|
|
||||||
an 50.90.360 &Syntax.R-Sg.Samba\ config :cal SetSyn("samba")<CR>
|
|
||||||
an 50.90.370 &Syntax.R-Sg.SAS :cal SetSyn("sas")<CR>
|
|
||||||
an 50.90.380 &Syntax.R-Sg.Sather :cal SetSyn("sather")<CR>
|
|
||||||
an 50.90.390 &Syntax.R-Sg.Scheme :cal SetSyn("scheme")<CR>
|
|
||||||
an 50.90.400 &Syntax.R-Sg.Scilab :cal SetSyn("scilab")<CR>
|
|
||||||
an 50.90.410 &Syntax.R-Sg.Screen\ RC :cal SetSyn("screen")<CR>
|
|
||||||
an 50.90.420 &Syntax.R-Sg.SDL :cal SetSyn("sdl")<CR>
|
|
||||||
an 50.90.430 &Syntax.R-Sg.Sed :cal SetSyn("sed")<CR>
|
|
||||||
an 50.90.440 &Syntax.R-Sg.Sendmail\.cf :cal SetSyn("sm")<CR>
|
|
||||||
an 50.90.450 &Syntax.R-Sg.Send-pr :cal SetSyn("sendpr")<CR>
|
|
||||||
an 50.90.460 &Syntax.R-Sg.Sensors\.conf :cal SetSyn("sensors")<CR>
|
|
||||||
an 50.90.470 &Syntax.R-Sg.Service\ Location\ config :cal SetSyn("slpconf")<CR>
|
|
||||||
an 50.90.480 &Syntax.R-Sg.Service\ Location\ registration :cal SetSyn("slpreg")<CR>
|
|
||||||
an 50.90.490 &Syntax.R-Sg.Service\ Location\ SPI :cal SetSyn("slpspi")<CR>
|
|
||||||
an 50.90.500 &Syntax.R-Sg.Services :cal SetSyn("services")<CR>
|
|
||||||
an 50.90.510 &Syntax.R-Sg.Setserial\ config :cal SetSyn("setserial")<CR>
|
|
||||||
an 50.90.520 &Syntax.R-Sg.SGML.SGML\ catalog :cal SetSyn("catalog")<CR>
|
|
||||||
an 50.90.530 &Syntax.R-Sg.SGML.SGML\ DTD :cal SetSyn("sgml")<CR>
|
|
||||||
an 50.90.540 &Syntax.R-Sg.SGML.SGML\ Declaration :cal SetSyn("sgmldecl")<CR>
|
|
||||||
an 50.90.550 &Syntax.R-Sg.SGML.SGML-linuxdoc :cal SetSyn("sgmllnx")<CR>
|
|
||||||
an 50.100.100 &Syntax.Sh-S.Shell\ script.sh\ and\ ksh :cal SetSyn("sh")<CR>
|
|
||||||
an 50.100.110 &Syntax.Sh-S.Shell\ script.csh :cal SetSyn("csh")<CR>
|
|
||||||
an 50.100.120 &Syntax.Sh-S.Shell\ script.tcsh :cal SetSyn("tcsh")<CR>
|
|
||||||
an 50.100.130 &Syntax.Sh-S.Shell\ script.zsh :cal SetSyn("zsh")<CR>
|
|
||||||
an 50.100.140 &Syntax.Sh-S.SiCAD :cal SetSyn("sicad")<CR>
|
|
||||||
an 50.100.150 &Syntax.Sh-S.Sieve :cal SetSyn("sieve")<CR>
|
|
||||||
an 50.100.160 &Syntax.Sh-S.Simula :cal SetSyn("simula")<CR>
|
|
||||||
an 50.100.170 &Syntax.Sh-S.Sinda.Sinda\ compare :cal SetSyn("sindacmp")<CR>
|
|
||||||
an 50.100.180 &Syntax.Sh-S.Sinda.Sinda\ input :cal SetSyn("sinda")<CR>
|
|
||||||
an 50.100.190 &Syntax.Sh-S.Sinda.Sinda\ output :cal SetSyn("sindaout")<CR>
|
|
||||||
an 50.100.200 &Syntax.Sh-S.SiSU :cal SetSyn("sisu")<CR>
|
|
||||||
an 50.100.210 &Syntax.Sh-S.SKILL.SKILL :cal SetSyn("skill")<CR>
|
|
||||||
an 50.100.220 &Syntax.Sh-S.SKILL.SKILL\ for\ Diva :cal SetSyn("diva")<CR>
|
|
||||||
an 50.100.230 &Syntax.Sh-S.Slice :cal SetSyn("slice")<CR>
|
|
||||||
an 50.100.240 &Syntax.Sh-S.SLRN.Slrn\ rc :cal SetSyn("slrnrc")<CR>
|
|
||||||
an 50.100.250 &Syntax.Sh-S.SLRN.Slrn\ score :cal SetSyn("slrnsc")<CR>
|
|
||||||
an 50.100.260 &Syntax.Sh-S.SmallTalk :cal SetSyn("st")<CR>
|
|
||||||
an 50.100.270 &Syntax.Sh-S.Smarty\ Templates :cal SetSyn("smarty")<CR>
|
|
||||||
an 50.100.280 &Syntax.Sh-S.SMIL :cal SetSyn("smil")<CR>
|
|
||||||
an 50.100.290 &Syntax.Sh-S.SMITH :cal SetSyn("smith")<CR>
|
|
||||||
an 50.100.300 &Syntax.Sh-S.SNMP\ MIB :cal SetSyn("mib")<CR>
|
|
||||||
an 50.100.310 &Syntax.Sh-S.SNNS.SNNS\ network :cal SetSyn("snnsnet")<CR>
|
|
||||||
an 50.100.320 &Syntax.Sh-S.SNNS.SNNS\ pattern :cal SetSyn("snnspat")<CR>
|
|
||||||
an 50.100.330 &Syntax.Sh-S.SNNS.SNNS\ result :cal SetSyn("snnsres")<CR>
|
|
||||||
an 50.100.340 &Syntax.Sh-S.Snobol4 :cal SetSyn("snobol4")<CR>
|
|
||||||
an 50.100.350 &Syntax.Sh-S.Snort\ Configuration :cal SetSyn("hog")<CR>
|
|
||||||
an 50.100.360 &Syntax.Sh-S.SPEC\ (Linux\ RPM) :cal SetSyn("spec")<CR>
|
|
||||||
an 50.100.370 &Syntax.Sh-S.Specman :cal SetSyn("specman")<CR>
|
|
||||||
an 50.100.380 &Syntax.Sh-S.Spice :cal SetSyn("spice")<CR>
|
|
||||||
an 50.100.390 &Syntax.Sh-S.Spyce :cal SetSyn("spyce")<CR>
|
|
||||||
an 50.100.400 &Syntax.Sh-S.Speedup :cal SetSyn("spup")<CR>
|
|
||||||
an 50.100.410 &Syntax.Sh-S.Splint :cal SetSyn("splint")<CR>
|
|
||||||
an 50.100.420 &Syntax.Sh-S.Squid\ config :cal SetSyn("squid")<CR>
|
|
||||||
an 50.100.430 &Syntax.Sh-S.SQL.ESQL-C :cal SetSyn("esqlc")<CR>
|
|
||||||
an 50.100.440 &Syntax.Sh-S.SQL.MySQL :cal SetSyn("mysql")<CR>
|
|
||||||
an 50.100.450 &Syntax.Sh-S.SQL.PL/SQL :cal SetSyn("plsql")<CR>
|
|
||||||
an 50.100.460 &Syntax.Sh-S.SQL.SQL\ Anywhere :cal SetSyn("sqlanywhere")<CR>
|
|
||||||
an 50.100.470 &Syntax.Sh-S.SQL.SQL\ (automatic) :cal SetSyn("sql")<CR>
|
|
||||||
an 50.100.480 &Syntax.Sh-S.SQL.SQL\ (Oracle) :cal SetSyn("sqloracle")<CR>
|
|
||||||
an 50.100.490 &Syntax.Sh-S.SQL.SQL\ Forms :cal SetSyn("sqlforms")<CR>
|
|
||||||
an 50.100.500 &Syntax.Sh-S.SQL.SQLJ :cal SetSyn("sqlj")<CR>
|
|
||||||
an 50.100.510 &Syntax.Sh-S.SQL.SQL-Informix :cal SetSyn("sqlinformix")<CR>
|
|
||||||
an 50.100.520 &Syntax.Sh-S.SQR :cal SetSyn("sqr")<CR>
|
|
||||||
an 50.100.530 &Syntax.Sh-S.Ssh.ssh_config :cal SetSyn("sshconfig")<CR>
|
|
||||||
an 50.100.540 &Syntax.Sh-S.Ssh.sshd_config :cal SetSyn("sshdconfig")<CR>
|
|
||||||
an 50.100.550 &Syntax.Sh-S.Standard\ ML :cal SetSyn("sml")<CR>
|
|
||||||
an 50.100.560 &Syntax.Sh-S.Stata.SMCL :cal SetSyn("smcl")<CR>
|
|
||||||
an 50.100.570 &Syntax.Sh-S.Stata.Stata :cal SetSyn("stata")<CR>
|
|
||||||
an 50.100.580 &Syntax.Sh-S.Stored\ Procedures :cal SetSyn("stp")<CR>
|
|
||||||
an 50.100.590 &Syntax.Sh-S.Strace :cal SetSyn("strace")<CR>
|
|
||||||
an 50.100.600 &Syntax.Sh-S.Streaming\ descriptor\ file :cal SetSyn("sd")<CR>
|
|
||||||
an 50.100.610 &Syntax.Sh-S.Subversion\ commit :cal SetSyn("svn")<CR>
|
|
||||||
an 50.100.620 &Syntax.Sh-S.Sudoers :cal SetSyn("sudoers")<CR>
|
|
||||||
an 50.100.630 &Syntax.Sh-S.Symbian\ meta-makefile :cal SetSyn("mmp")<CR>
|
|
||||||
an 50.100.640 &Syntax.Sh-S.Sysctl\.conf :cal SetSyn("sysctl")<CR>
|
|
||||||
an 50.110.100 &Syntax.TUV.TADS :cal SetSyn("tads")<CR>
|
|
||||||
an 50.110.110 &Syntax.TUV.Tags :cal SetSyn("tags")<CR>
|
|
||||||
an 50.110.120 &Syntax.TUV.TAK.TAK\ compare :cal SetSyn("takcmp")<CR>
|
|
||||||
an 50.110.130 &Syntax.TUV.TAK.TAK\ input :cal SetSyn("tak")<CR>
|
|
||||||
an 50.110.140 &Syntax.TUV.TAK.TAK\ output :cal SetSyn("takout")<CR>
|
|
||||||
an 50.110.150 &Syntax.TUV.Tcl/Tk :cal SetSyn("tcl")<CR>
|
|
||||||
an 50.110.160 &Syntax.TUV.TealInfo :cal SetSyn("tli")<CR>
|
|
||||||
an 50.110.170 &Syntax.TUV.Telix\ Salt :cal SetSyn("tsalt")<CR>
|
|
||||||
an 50.110.180 &Syntax.TUV.Termcap/Printcap :cal SetSyn("ptcap")<CR>
|
|
||||||
an 50.110.190 &Syntax.TUV.Terminfo :cal SetSyn("terminfo")<CR>
|
|
||||||
an 50.110.200 &Syntax.TUV.TeX.TeX/LaTeX :cal SetSyn("tex")<CR>
|
|
||||||
an 50.110.210 &Syntax.TUV.TeX.plain\ TeX :cal SetSyn("plaintex")<CR>
|
|
||||||
an 50.110.220 &Syntax.TUV.TeX.ConTeXt :cal SetSyn("context")<CR>
|
|
||||||
an 50.110.230 &Syntax.TUV.TeX.TeX\ configuration :cal SetSyn("texmf")<CR>
|
|
||||||
an 50.110.240 &Syntax.TUV.TeX.Texinfo :cal SetSyn("texinfo")<CR>
|
|
||||||
an 50.110.250 &Syntax.TUV.TF\ mud\ client :cal SetSyn("tf")<CR>
|
|
||||||
an 50.110.260 &Syntax.TUV.Tidy\ configuration :cal SetSyn("tidy")<CR>
|
|
||||||
an 50.110.270 &Syntax.TUV.Tilde :cal SetSyn("tilde")<CR>
|
|
||||||
an 50.110.280 &Syntax.TUV.TPP :cal SetSyn("tpp")<CR>
|
|
||||||
an 50.110.290 &Syntax.TUV.Trasys\ input :cal SetSyn("trasys")<CR>
|
|
||||||
an 50.110.300 &Syntax.TUV.Trustees :cal SetSyn("trustees")<CR>
|
|
||||||
an 50.110.310 &Syntax.TUV.TSS.Command\ Line :cal SetSyn("tsscl")<CR>
|
|
||||||
an 50.110.320 &Syntax.TUV.TSS.Geometry :cal SetSyn("tssgm")<CR>
|
|
||||||
an 50.110.330 &Syntax.TUV.TSS.Optics :cal SetSyn("tssop")<CR>
|
|
||||||
an 50.110.350 &Syntax.TUV.Udev\ config :cal SetSyn("udevconf")<CR>
|
|
||||||
an 50.110.360 &Syntax.TUV.Udev\ permissions :cal SetSyn("udevperm")<CR>
|
|
||||||
an 50.110.370 &Syntax.TUV.Udev\ rules :cal SetSyn("udevrules")<CR>
|
|
||||||
an 50.110.380 &Syntax.TUV.UIT/UIL :cal SetSyn("uil")<CR>
|
|
||||||
an 50.110.390 &Syntax.TUV.UnrealScript :cal SetSyn("uc")<CR>
|
|
||||||
an 50.110.400 &Syntax.TUV.Updatedb\.conf :cal SetSyn("updatedb")<CR>
|
|
||||||
an 50.110.420 &Syntax.TUV.Valgrind :cal SetSyn("valgrind")<CR>
|
|
||||||
an 50.110.430 &Syntax.TUV.Vera :cal SetSyn("vera")<CR>
|
|
||||||
an 50.110.440 &Syntax.TUV.Verilog-AMS\ HDL :cal SetSyn("verilogams")<CR>
|
|
||||||
an 50.110.450 &Syntax.TUV.Verilog\ HDL :cal SetSyn("verilog")<CR>
|
|
||||||
an 50.110.460 &Syntax.TUV.Vgrindefs :cal SetSyn("vgrindefs")<CR>
|
|
||||||
an 50.110.470 &Syntax.TUV.VHDL :cal SetSyn("vhdl")<CR>
|
|
||||||
an 50.110.480 &Syntax.TUV.Vim.Vim\ help\ file :cal SetSyn("help")<CR>
|
|
||||||
an 50.110.490 &Syntax.TUV.Vim.Vim\ script :cal SetSyn("vim")<CR>
|
|
||||||
an 50.110.500 &Syntax.TUV.Vim.Viminfo\ file :cal SetSyn("viminfo")<CR>
|
|
||||||
an 50.110.510 &Syntax.TUV.Virata\ config :cal SetSyn("virata")<CR>
|
|
||||||
an 50.110.520 &Syntax.TUV.Visual\ Basic :cal SetSyn("vb")<CR>
|
|
||||||
an 50.110.530 &Syntax.TUV.VOS\ CM\ macro :cal SetSyn("voscm")<CR>
|
|
||||||
an 50.110.540 &Syntax.TUV.VRML :cal SetSyn("vrml")<CR>
|
|
||||||
an 50.110.550 &Syntax.TUV.VSE\ JCL :cal SetSyn("vsejcl")<CR>
|
|
||||||
an 50.120.100 &Syntax.WXYZ.WEB.CWEB :cal SetSyn("cweb")<CR>
|
|
||||||
an 50.120.110 &Syntax.WXYZ.WEB.WEB :cal SetSyn("web")<CR>
|
|
||||||
an 50.120.120 &Syntax.WXYZ.WEB.WEB\ Changes :cal SetSyn("change")<CR>
|
|
||||||
an 50.120.130 &Syntax.WXYZ.Webmacro :cal SetSyn("webmacro")<CR>
|
|
||||||
an 50.120.140 &Syntax.WXYZ.Website\ MetaLanguage :cal SetSyn("wml")<CR>
|
|
||||||
an 50.120.160 &Syntax.WXYZ.wDiff :cal SetSyn("wdiff")<CR>
|
|
||||||
an 50.120.180 &Syntax.WXYZ.Wget\ config :cal SetSyn("wget")<CR>
|
|
||||||
an 50.120.190 &Syntax.WXYZ.Whitespace\ (add) :cal SetSyn("whitespace")<CR>
|
|
||||||
an 50.120.200 &Syntax.WXYZ.WildPackets\ EtherPeek\ Decoder :cal SetSyn("dcd")<CR>
|
|
||||||
an 50.120.210 &Syntax.WXYZ.WinBatch/Webbatch :cal SetSyn("winbatch")<CR>
|
|
||||||
an 50.120.220 &Syntax.WXYZ.Windows\ Scripting\ Host :cal SetSyn("wsh")<CR>
|
|
||||||
an 50.120.230 &Syntax.WXYZ.WSML :cal SetSyn("wsml")<CR>
|
|
||||||
an 50.120.240 &Syntax.WXYZ.WvDial :cal SetSyn("wvdial")<CR>
|
|
||||||
an 50.120.260 &Syntax.WXYZ.X\ Keyboard\ Extension :cal SetSyn("xkb")<CR>
|
|
||||||
an 50.120.270 &Syntax.WXYZ.X\ Pixmap :cal SetSyn("xpm")<CR>
|
|
||||||
an 50.120.280 &Syntax.WXYZ.X\ Pixmap\ (2) :cal SetSyn("xpm2")<CR>
|
|
||||||
an 50.120.290 &Syntax.WXYZ.X\ resources :cal SetSyn("xdefaults")<CR>
|
|
||||||
an 50.120.300 &Syntax.WXYZ.XBL :cal SetSyn("xbl")<CR>
|
|
||||||
an 50.120.310 &Syntax.WXYZ.Xinetd\.conf :cal SetSyn("xinetd")<CR>
|
|
||||||
an 50.120.320 &Syntax.WXYZ.Xmodmap :cal SetSyn("xmodmap")<CR>
|
|
||||||
an 50.120.330 &Syntax.WXYZ.Xmath :cal SetSyn("xmath")<CR>
|
|
||||||
an 50.120.340 &Syntax.WXYZ.XML :cal SetSyn("xml")<CR>
|
|
||||||
an 50.120.350 &Syntax.WXYZ.XML\ Schema\ (XSD) :cal SetSyn("xsd")<CR>
|
|
||||||
an 50.120.360 &Syntax.WXYZ.XQuery :cal SetSyn("xquery")<CR>
|
|
||||||
an 50.120.370 &Syntax.WXYZ.Xslt :cal SetSyn("xslt")<CR>
|
|
||||||
an 50.120.380 &Syntax.WXYZ.XFree86\ Config :cal SetSyn("xf86conf")<CR>
|
|
||||||
an 50.120.400 &Syntax.WXYZ.YAML :cal SetSyn("yaml")<CR>
|
|
||||||
an 50.120.410 &Syntax.WXYZ.Yacc :cal SetSyn("yacc")<CR>
|
|
||||||
|
|
||||||
" The End Of The Syntax Menu
|
|
||||||
|
|
||||||
|
|
||||||
an 50.195 &Syntax.-SEP1- <Nop>
|
|
||||||
|
|
||||||
an <silent> 50.200 &Syntax.Set\ '&syntax'\ only :call <SID>Setsynonly()<CR>
|
|
||||||
fun! s:Setsynonly()
|
|
||||||
let s:syntax_menu_synonly = 1
|
|
||||||
endfun
|
|
||||||
an <silent> 50.202 &Syntax.Set\ '&filetype'\ too :call <SID>Nosynonly()<CR>
|
|
||||||
fun! s:Nosynonly()
|
|
||||||
if exists("s:syntax_menu_synonly")
|
|
||||||
unlet s:syntax_menu_synonly
|
|
||||||
endif
|
|
||||||
endfun
|
|
||||||
|
|
||||||
" Restore 'cpoptions'
|
|
||||||
let &cpo = s:cpo_save
|
|
||||||
unlet s:cpo_save
|
|
@ -1,135 +0,0 @@
|
|||||||
#
|
|
||||||
# Demonstration of a termcap file (for the Amiga and Archimedes)
|
|
||||||
#
|
|
||||||
# Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
# Last change: 1999 Feb 02
|
|
||||||
#
|
|
||||||
sx|ansi|any ansi terminal with pessimistic assumptions:\
|
|
||||||
:co#80:li#24:cl=50\E[;H\E[2J:bs:am:cm=\E[%i%d;%dH:\
|
|
||||||
:nd=\E[C:up=\E[A:ce=\E[K:ho=\E[H:pt:
|
|
||||||
|
|
||||||
Mu|sun|Sun Microsystems Workstation console:\
|
|
||||||
:am:bs:km:mi:ms:pt:li#34:co#80:cl=^L:cm=\E[%i%d;%dH:\
|
|
||||||
:ce=\E[K:cd=\E[J:\
|
|
||||||
:so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:rs=\E[s:\
|
|
||||||
:md=\E[1m:mr=\E[7m:me=\E[m:\
|
|
||||||
:al=\E[L:dl=\E[M:im=:ei=:ic=\E[@:dc=\E[P:\
|
|
||||||
:AL=\E[%dL:DL=\E[%dM:IC=\E[%d@:DC=\E[%dP:\
|
|
||||||
:up=\E[A:nd=\E[C:ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D:\
|
|
||||||
:k1=\E[224z:k2=\E[225z:k3=\E[226z:k4=\E[227z:k5=\E[228z:\
|
|
||||||
:k6=\E[229z:k7=\E[230z:k8=\E[231z:k9=\E[232z:
|
|
||||||
|
|
||||||
M-|sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character:\
|
|
||||||
:ic@:im@:ei@:tc=sun:
|
|
||||||
Mu|sun-s|Sun Microsystems Workstation window with status line:\
|
|
||||||
:hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun:
|
|
||||||
Mu|sun-e-s|sun-s-e|Sun Microsystems Workstation with status hacked for emacs:\
|
|
||||||
:hs:ts=\E]l:fs=\E\\:ds=\E]l\E\\:tc=sun-e:
|
|
||||||
M0|sun-48|Sun 48-line window:\
|
|
||||||
:li#48:co#80:tc=sun:
|
|
||||||
M1|sun-34|Sun 34-line window:\
|
|
||||||
:li#34:co#80:tc=sun:
|
|
||||||
M2|sun-24|Sun 24-line window:\
|
|
||||||
:li#24:co#80:tc=sun:
|
|
||||||
M3|sun-17|Sun 17-line window:\
|
|
||||||
:li#17:co#80:tc=sun:
|
|
||||||
|
|
||||||
v9|925a|tvi925a|TeleVideo Model 925:\
|
|
||||||
:al=\EE:am:bs:bt=\EI:bw:cd=\EY:ce=\ET:cl=^Z:cm=\E=%+ %+ :co#80:dc=\EW:\
|
|
||||||
:dl=\ER:do=^V:ei=:ic=\EQ:if=/usr/share/lib/tabset/std:im=:kb=^H:kd=^V:\
|
|
||||||
:kh=^^:kl=^H:kn#12:kr=^L:ku=^K:li#24:nd=^L:pt:se=\EG0:sg#1:so=\EG4:\
|
|
||||||
:ue=\EG0:ug#1:ul:up=^K:us=\EG8:is=\El\
|
|
||||||
:vb=\Eb\200\200\200\200\200\200\200\200\200\200\200\200\200\200\Ed:\
|
|
||||||
:ve=\E.4:vs=\E.2:
|
|
||||||
|
|
||||||
d0|vt100|vt100-am|vt100am|dec vt100:\
|
|
||||||
:do=^J:co#80:li#24:cl=50\E[;H\E[2J:sf=5\ED:\
|
|
||||||
:le=^H:bs:am:cm=5\E[%i%d;%dH:nd=2\E[C:up=2\E[A:\
|
|
||||||
:ce=3\E[K:cd=50\E[J:so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
|
|
||||||
:md=2\E[1m:mr=2\E[7m:mb=2\E[5m:me=2\E[m:is=\E[1;24r\E[24;1H:\
|
|
||||||
:rf=/usr/share/lib/tabset/vt100:\
|
|
||||||
:rs=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\
|
|
||||||
:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:kb=^H:\
|
|
||||||
:ho=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:vt#3:xn:\
|
|
||||||
:sc=\E7:rc=\E8:cs=\E[%i%d;%dr:
|
|
||||||
|
|
||||||
# Amiga termcap by Bram Moolenaar
|
|
||||||
AA|amiga|Amiga ANSI:\
|
|
||||||
:co#80:li#25:am:do=\E[B:ce=\E[K:cd=\E[J:\
|
|
||||||
:cl=\014:ku=\233A:kd=\233B:kl=\233D:kr=\233C:kb=^H:\
|
|
||||||
:#4=\233 A:%i=\233 @:%1=\233?~:\
|
|
||||||
:k1=\2330~:k2=\2331~:k3=\2332~:k4=\2333~:k5=\2334~:\
|
|
||||||
:k6=\2335~:k7=\2336~:k8=\2337~:k9=\2338~:k;=\2339~:\
|
|
||||||
:F1=\23310~:F2=\23311~:F3=\23312~:F4=\23313~:F5=\23314~:\
|
|
||||||
:F6=\23315~:F7=\23316~:F8=\23317~:F9=\23318~:FA=\23319~:\
|
|
||||||
:al=\E[L:AL=\E[%dL:dl=\E[M:DL=\E[%dM:le=^H:cm=\E[%i%d;%dH:\
|
|
||||||
:nd=\E[C:RI=\E[%dC:up=\E[A:\
|
|
||||||
:ce=\E[K:ho=\E[H:dc=\E[P:ic=\E[@:vi=\E[0 p:ve=\E[1 p:\
|
|
||||||
:so=\E[2m:se=\E[m:us=\E[4m:ue=\E[m:mr=\E[7m:mb=\E[7;2m:me=\E[m:
|
|
||||||
|
|
||||||
# Acorn VDU
|
|
||||||
# For non-green text, change the ^B in the :cl= line to
|
|
||||||
# your favourite control code.
|
|
||||||
a0|acorn0|Acorn VDU Driver Mode 0:\
|
|
||||||
:cl=^V\200^S^A^B\200\200\200:\
|
|
||||||
:is=^C^F^D^O^V\200^S^A^B\200\200\200:\
|
|
||||||
:tc=acorn_generic
|
|
||||||
|
|
||||||
ag|acorn_generic|Acorn Generic VDU driver:\
|
|
||||||
:li#32:\
|
|
||||||
:co#80:\
|
|
||||||
:am:\
|
|
||||||
:bs:\
|
|
||||||
:bw:\
|
|
||||||
:bl=^G:\
|
|
||||||
:ce=^W^H^E^F\200\200\200\200\200\200:\
|
|
||||||
:cl=^L:\
|
|
||||||
:cm=^_%r%.%.:\
|
|
||||||
:ho=^^:\
|
|
||||||
:le=\010:\
|
|
||||||
:cr=\015:\
|
|
||||||
:me=^W^Q^E\200\200\200\200\200\200\200:\
|
|
||||||
:mr=^W^Q^E\200\200\200\200\200\200\200:\
|
|
||||||
:sb=^W^G^A^B\200\200\200\200\200\200:\
|
|
||||||
:se=^W^Q^E\200\200\200\200\200\200\200:\
|
|
||||||
:sf=^W^G^A^C\200\200\200\200\200\200:\
|
|
||||||
:so=^W^Q^E\200\200\200\200\200\200\200:\
|
|
||||||
:sr=^W^G^A^B\200\200\200\200\200\200:\
|
|
||||||
:up=^K:\
|
|
||||||
:vb=^R^C^G^Y^D\200\200\200\200^Ye\200^E\200^D^Ye\200\200\200\200:\
|
|
||||||
:vi=^W^A\200\200\200\200\200\200\200\200:\
|
|
||||||
:ve=^W^A^A\200\200\200\200\200\200\200:\
|
|
||||||
:ku=\317:\
|
|
||||||
:kd=\316:\
|
|
||||||
:kl=\314:\
|
|
||||||
:kr=\315:\
|
|
||||||
:kP=\337:\
|
|
||||||
:kN=\336:\
|
|
||||||
:kh=\036:\
|
|
||||||
:kH=\313:\
|
|
||||||
:su=\337:\
|
|
||||||
:sd=\336:\
|
|
||||||
:#4=\334:\
|
|
||||||
:%i=\335:\
|
|
||||||
:k1=\301:\
|
|
||||||
:k2=\302:\
|
|
||||||
:k3=\303:\
|
|
||||||
:k4=\304:\
|
|
||||||
:k5=\305:\
|
|
||||||
:k6=\306:\
|
|
||||||
:k7=\307:\
|
|
||||||
:k8=\310:\
|
|
||||||
:k9=\311:\
|
|
||||||
:F1=\321:\
|
|
||||||
:F2=\322:\
|
|
||||||
:F3=\323:\
|
|
||||||
:F4=\324:\
|
|
||||||
:F5=\325:\
|
|
||||||
:F6=\326:\
|
|
||||||
:F7=\327:\
|
|
||||||
:F8=\330:\
|
|
||||||
:F9=\331
|
|
||||||
|
|
||||||
#
|
|
||||||
# END OF TERMCAP
|
|
||||||
#
|
|
Before Width: | Height: | Size: 166 B |
Before Width: | Height: | Size: 226 B |
@ -1,27 +0,0 @@
|
|||||||
/* XPM */
|
|
||||||
static char * vim16x16[] = {
|
|
||||||
"16 16 8 1",
|
|
||||||
" c None",
|
|
||||||
". c #000000",
|
|
||||||
"+ c #000080",
|
|
||||||
"@ c #008000",
|
|
||||||
"# c #00FF00",
|
|
||||||
"$ c #808080",
|
|
||||||
"% c #C0C0C0",
|
|
||||||
"& c #FFFFFF",
|
|
||||||
" .....#. .... ",
|
|
||||||
" .&&&&&.@.&&&&. ",
|
|
||||||
" .%%%%%$..%%%%$.",
|
|
||||||
" .%%%$.@.&%%$. ",
|
|
||||||
" .%%%$..&%%$. ",
|
|
||||||
" .%%%$.&%%$.. ",
|
|
||||||
" #.%%%$&%%$.@@. ",
|
|
||||||
"#@.%%%&%%$.@@@@.",
|
|
||||||
".@.%%%%%..@@@@+ ",
|
|
||||||
" ..%%%%.%...@. ",
|
|
||||||
" .%%%%...%%.%. ",
|
|
||||||
" .%%%.%%.%%%%%.",
|
|
||||||
" .%%$..%.%.%.%.",
|
|
||||||
" .%$.@.%.%.%.%.",
|
|
||||||
" .. .%%.%.%.%.",
|
|
||||||
" .. . . . "};
|
|
Before Width: | Height: | Size: 298 B |
Before Width: | Height: | Size: 347 B |
@ -1,43 +0,0 @@
|
|||||||
/* XPM */
|
|
||||||
static char * vim32x32[] = {
|
|
||||||
"32 32 8 1",
|
|
||||||
" c None",
|
|
||||||
". c #000000",
|
|
||||||
"+ c #000080",
|
|
||||||
"@ c #008000",
|
|
||||||
"# c #00FF00",
|
|
||||||
"$ c #808080",
|
|
||||||
"% c #C0C0C0",
|
|
||||||
"& c #FFFFFF",
|
|
||||||
" .. ",
|
|
||||||
" .##. ",
|
|
||||||
" ...........#@@#. ......... ",
|
|
||||||
" .&&&&&&&&&&&.@@@#.&&&&&&&&&. ",
|
|
||||||
" .&%%%%%%%%%%%.@@@.&%%%%%%%%%. ",
|
|
||||||
" .%%%%%%%%%%$.@@@@.%%%%%%%%$. ",
|
|
||||||
" .$%%%%%%$$.@@@@@@.$%%%%%$$. ",
|
|
||||||
" .&%%%%%%$.@@@@@@.&%%%%%$$. ",
|
|
||||||
" .&%%%%%%$.@@@@@.&&%%%%$$. ",
|
|
||||||
" .&%%%%%%$.@@@@.&&%%%%$$. ",
|
|
||||||
" .&%%%%%%$.@@@.&&%%%%$$. ",
|
|
||||||
" .&%%%%%%$.@@.&&%%%%$$.#. ",
|
|
||||||
" ..&%%%%%%$.@.&&%%%%$$.@@#. ",
|
|
||||||
" .#.&%%%%%%$..&&%%%%$$.@@@@#. ",
|
|
||||||
" .#@.&%%%%%%$.&&%%%%$$.@@@@@@#. ",
|
|
||||||
".#@@.&%%%%%%$&&%%%%$$.@@@@@@@@#.",
|
|
||||||
".+@@.&%%%%%%$&%%%%$$.@@@@@@@@@+.",
|
|
||||||
" .+@.&%%%%%%$%%%%$$.@@@@@@@@@+. ",
|
|
||||||
" .+.&%%%%%%%%%%...@@@@@@@@@+. ",
|
|
||||||
" ..&%%%%%%%%%.%%.@@@@@@@@+. ",
|
|
||||||
" .&%%%%%%%%%.%%.@@@@@@@+. ",
|
|
||||||
" .&%%%%%%%%$...@...@...... ",
|
|
||||||
" .&%%%%%%%$.%%%.%%%.%%%.%%. ",
|
|
||||||
" .&%%%%%%$$..%%..%%%%%%%%%%. ",
|
|
||||||
" .&%%%%%$$..%%...%%++%%..%. ",
|
|
||||||
" .&%%%%$$.@.%%..%%+.%%..%%. ",
|
|
||||||
" .&%%%$$.@@.%%..%%..%%..%%. ",
|
|
||||||
" .&%%$$..+.%%..%%..%%..%%. ",
|
|
||||||
" .%$$. ..%%%.%%..%%..%%%. ",
|
|
||||||
" ... ....+.. .. ... ",
|
|
||||||
" .++. ",
|
|
||||||
" .. "};
|
|
Before Width: | Height: | Size: 504 B |
Before Width: | Height: | Size: 474 B |
@ -1,59 +0,0 @@
|
|||||||
/* XPM */
|
|
||||||
static char * vim48x48[] = {
|
|
||||||
"48 48 8 1",
|
|
||||||
" c None",
|
|
||||||
". c #000000",
|
|
||||||
"+ c #000084",
|
|
||||||
"@ c #008200",
|
|
||||||
"# c #00FF00",
|
|
||||||
"$ c #848284",
|
|
||||||
"& c #C6C3C6",
|
|
||||||
"* c #FFFFFF",
|
|
||||||
" .. ",
|
|
||||||
" .##. ",
|
|
||||||
" .#@@#. ",
|
|
||||||
" ...............#@@@@#. ............... ",
|
|
||||||
" .***************.@@@@@#. .***************. ",
|
|
||||||
" .**&&&&&&&&&&&&&&$.@@@@@#.**&&&&&&&&&&&&&&$.",
|
|
||||||
" .*&&&&&&&&&&&&&&&$.@@@@@@.*&&&&&&&&&&&&&&&$.",
|
|
||||||
" .*$&&&&&&&&&&&&&&$.@@@@@@.*$&&&&&&&&&&&&&&$.",
|
|
||||||
" .$$$&&&&&&&&&$$$.@@@@@@@@.$$$&&&&&&&&&&&$$.",
|
|
||||||
" ..*&&&&&&&&&$$.@@@@@@@@@@..*&&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@@.**&&&&&&&&&$$. ",
|
|
||||||
" .*&&&&&&&&&$$.@@@@.**&&&&&&&&&$$.. ",
|
|
||||||
" ..*&&&&&&&&&$$.@@@.**&&&&&&&&&$$.@#. ",
|
|
||||||
" .#.*&&&&&&&&&$$.@@.**&&&&&&&&&$$.@@@#. ",
|
|
||||||
" .#@.*&&&&&&&&&$$.@.**&&&&&&&&&$$.@@@@@#. ",
|
|
||||||
" .#@@.*&&&&&&&&&$$..**&&&&&&&&&$$.@@@@@@@#. ",
|
|
||||||
" .#@@@.*&&&&&&&&&$$.**&&&&&&&&&$$.@@@@@@@@@#. ",
|
|
||||||
" .#@@@@.*&&&&&&&&&$$**&&&&&&&&&$$.@@@@@@@@@@@#. ",
|
|
||||||
".#+@@@@.*&&&&&&&&&$$*&&&&&&&&&$$.@@@@@@@@@@@@@#.",
|
|
||||||
" .++@@@.*&&&&&&&&&$*&&&&&&&&&$$.@@@@@@@@@@@@@++.",
|
|
||||||
" .++@@.*&&&&&&&&&$&&&&&&&&&$$.@@@@@@@@@@@@@++. ",
|
|
||||||
" .++@.*&&&&&&&&&&&&&&&&&&$$.@@@@@@@@@@@@@++. ",
|
|
||||||
" .++.*&&&&&&&&&&&&&&&&....@@@@@@@@@@@@@++. ",
|
|
||||||
" .+.*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@@+++ ",
|
|
||||||
" ..*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@@++. ",
|
|
||||||
" .*&&&&&&&&&&&&&&&.&&&.@@@@@@@@@@++. ",
|
|
||||||
" .*&&&&&&&&&&&&&&$$...@@@@@@@@@@++. ",
|
|
||||||
" .*&&&&&&&&&&&&&$$...@@....@@....+.... ",
|
|
||||||
" .*&&&&&&&&&&&&$$..&&..&&&&..&&&&..&&&. ",
|
|
||||||
" .*&&&&&&&&&&&$$..&&&.@.&&&&&&&&&&&&&&&. ",
|
|
||||||
" .*&&&&&&&&&&$$.@.&&&.@.&&&&&&&&&&&&&&&. ",
|
|
||||||
" .*&&&&&&&&&$$.@@.&&.@@.&&....&&....&&. ",
|
|
||||||
" .*&&&&&&&&$$.@@.&&&.@.&&&.+.&&&. .&&&. ",
|
|
||||||
" .*&&&&&&&$$.@@@.&&.@@.&&.++.&&. .&&. ",
|
|
||||||
" .*&&&&&&$$.@@@.&&&.@.&&&.+.&&&. .&&&. ",
|
|
||||||
" .*&&&&&$$.++@@.&&.@@.&&.. .&&. .&&. ",
|
|
||||||
" .*&&&&$$. .++.&&&.@.&&&. .&&&. .&&&. ",
|
|
||||||
" .$$$$$. .+.&&&&..&&&&..&&&&..&&&&. ",
|
|
||||||
" ..... .+....@+.... .... .... ",
|
|
||||||
" .++@@++. ",
|
|
||||||
" .++++. ",
|
|
||||||
" .++. ",
|
|
||||||
" .. "};
|
|
@ -1,791 +0,0 @@
|
|||||||
%!PS-Adobe-3.0 EPSF-3.0
|
|
||||||
%%BoundingBox: 147 74 429 356
|
|
||||||
%%LanguageLevel: 1
|
|
||||||
%%Creator: CorelDRAW 11
|
|
||||||
%%Title: vimlogo.eps
|
|
||||||
%%CreationDate: Mon Feb 02 14:35:16 2004
|
|
||||||
%%DocumentProcessColors: Cyan Yellow Black
|
|
||||||
%%DocumentSuppliedResources: (atend)
|
|
||||||
%%EndComments
|
|
||||||
%%BeginProlog
|
|
||||||
/AutoFlatness false def
|
|
||||||
/AutoSteps 0 def
|
|
||||||
/CMYKMarks true def
|
|
||||||
/UseLevel 1 def
|
|
||||||
%Build: CorelDRAW 11 Version 11.633
|
|
||||||
%Color profile: Generic offset separations profile
|
|
||||||
/CorelIsEPS true def
|
|
||||||
%%BeginResource: procset wCorel11Dict 11.0 0
|
|
||||||
/wCorel11Dict 300 dict def wCorel11Dict begin
|
|
||||||
% Copyright (c)1992-2002 Corel Corporation
|
|
||||||
% All rights reserved. v11.0 r0.0
|
|
||||||
/bd{bind def}bind def/ld{load def}bd/xd{exch def}bd/_ null def/rp{{pop}repeat}
|
|
||||||
bd/@cp/closepath ld/@gs/gsave ld/@gr/grestore ld/@np/newpath ld/Tl/translate ld
|
|
||||||
/$sv 0 def/@sv{/$sv save def}bd/@rs{$sv restore}bd/spg/showpage ld/showpage{}
|
|
||||||
bd currentscreen/@dsp xd/$dsp/@dsp def/$dsa xd/$dsf xd/$sdf false def/$SDF
|
|
||||||
false def/$Scra 0 def/SetScr/setscreen ld/@ss{2 index 0 eq{$dsf 3 1 roll 4 -1
|
|
||||||
roll pop}if exch $Scra add exch load SetScr}bd/SepMode_5 where{pop}{/SepMode_5
|
|
||||||
0 def}ifelse/CorelIsSeps where{pop}{/CorelIsSeps false def}ifelse
|
|
||||||
/CorelIsInRIPSeps where{pop}{/CorelIsInRIPSeps false def}ifelse/CorelIsEPS
|
|
||||||
where{pop}{/CorelIsEPS false def}ifelse/CurrentInkName_5 where{pop}
|
|
||||||
{/CurrentInkName_5(Composite)def}ifelse/$ink_5 where{pop}{/$ink_5 -1 def}
|
|
||||||
ifelse/$c 0 def/$m 0 def/$y 0 def/$k 0 def/$t 1 def/$n _ def/$o 0 def/$fil 0
|
|
||||||
def/$C 0 def/$M 0 def/$Y 0 def/$K 0 def/$T 1 def/$N _ def/$O 0 def/$PF false
|
|
||||||
def/s1c 0 def/s1m 0 def/s1y 0 def/s1k 0 def/s1t 0 def/s1n _ def/$bkg false def
|
|
||||||
/SK 0 def/SM 0 def/SY 0 def/SC 0 def/$op false def matrix currentmatrix/$ctm xd
|
|
||||||
/$ptm matrix def/$ttm matrix def/$stm matrix def/$ffpnt true def
|
|
||||||
/CorelDrawReencodeVect[16#0/grave 16#5/breve 16#6/dotaccent 16#8/ring
|
|
||||||
16#A/hungarumlaut 16#B/ogonek 16#C/caron 16#D/dotlessi 16#27/quotesingle
|
|
||||||
16#60/grave 16#7C/bar
|
|
||||||
16#82/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl
|
|
||||||
16#88/circumflex/perthousand/Scaron/guilsinglleft/OE
|
|
||||||
16#91/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash
|
|
||||||
16#98/tilde/trademark/scaron/guilsinglright/oe 16#9F/Ydieresis
|
|
||||||
16#A1/exclamdown/cent/sterling/currency/yen/brokenbar/section
|
|
||||||
16#a8/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/minus/registered/macron
|
|
||||||
16#b0/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
|
|
||||||
16#b8/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
|
|
||||||
16#c0/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
|
|
||||||
16#c8/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
|
|
||||||
16#d0/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
|
|
||||||
16#d8/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
|
|
||||||
16#e0/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
|
|
||||||
16#e8/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
|
|
||||||
16#f0/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
|
|
||||||
16#f8/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
|
|
||||||
/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def/Comp?{
|
|
||||||
/LumSepsDict where{pop false}{/AldusSepsDict where{pop false}{1 0 0 0 @gs
|
|
||||||
setcmykcolor currentcmykcolor @gr add add add 0 ne 0 1 0 0 @gs setcmykcolor
|
|
||||||
currentcmykcolor @gr add add add 0 ne 0 0 1 0 @gs setcmykcolor currentcmykcolor
|
|
||||||
@gr add add add 0 ne 0 0 0 1 @gs setcmykcolor currentcmykcolor @gr add add add
|
|
||||||
0 ne and and and}ifelse}ifelse}bd/@PL{/LV where{pop LV 2 ge L2? not and{@np
|
|
||||||
/Courier findfont 12 scalefont setfont 72 144 m
|
|
||||||
(The PostScript level set in the Corel application is higher than)show 72 132 m
|
|
||||||
(the PostScript level of this device. Change the PS Level in the Corel)show 72
|
|
||||||
120 m(application to Level 1 by selecting the PostScript tab in the print)show
|
|
||||||
72 108 m(dialog, and selecting Level 1 from the Compatibility drop down list.)
|
|
||||||
show flush spg quit}if}if}bd/@BeginSysCorelDict{systemdict/Corel30Dict known
|
|
||||||
{systemdict/Corel30Dict get exec}if systemdict/CorelLexDict known{1 systemdict
|
|
||||||
/CorelLexDict get exec}if}bd/@EndSysCorelDict{systemdict/Corel30Dict known
|
|
||||||
{end}if/EndCorelLexDict where{pop EndCorelLexDict}if}bd AutoFlatness{/@ifl{dup
|
|
||||||
currentflat exch sub 10 gt{
|
|
||||||
([Error: PathTooComplex; OffendingCommand: AnyPaintingOperator]\n)print flush
|
|
||||||
@np exit}{currentflat 2 add setflat}ifelse}bd/@fill/fill ld/fill{currentflat{
|
|
||||||
{@fill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@eofill/eofill ld/eofill
|
|
||||||
{currentflat{{@eofill}stopped{@ifl}{exit}ifelse}bind loop setflat}bd/@clip
|
|
||||||
/clip ld/clip{currentflat{{@clip}stopped{@ifl}{exit}ifelse}bind loop setflat}
|
|
||||||
bd/@eoclip/eoclip ld/eoclip{currentflat{{@eoclip}stopped{@ifl}{exit}ifelse}
|
|
||||||
bind loop setflat}bd/@stroke/stroke ld/stroke{currentflat{{@stroke}stopped
|
|
||||||
{@ifl}{exit}ifelse}bind loop setflat}bd}if L2?{/@ssa{true setstrokeadjust}bd}{
|
|
||||||
/@ssa{}bd}ifelse/d/setdash ld/j/setlinejoin ld/J/setlinecap ld/M/setmiterlimit
|
|
||||||
ld/w/setlinewidth ld/O{/$o xd}bd/R{/$O xd}bd/W/eoclip ld/c/curveto ld/C/c ld/l
|
|
||||||
/lineto ld/L/l ld/rl/rlineto ld/m/moveto ld/n/newpath ld/N/newpath ld/P{11 rp}
|
|
||||||
bd/u{}bd/U{}bd/A{pop}bd/q/@gs ld/Q/@gr ld/&{}bd/@j{@sv @np}bd/@J{@rs}bd/g{1
|
|
||||||
exch sub/$k xd/$c 0 def/$m 0 def/$y 0 def/$t 1 def/$n _ def/$fil 0 def}bd/G{1
|
|
||||||
sub neg/$K xd _ 1 0 0 0/$C xd/$M xd/$Y xd/$T xd/$N xd}bd/k{1 index type
|
|
||||||
/stringtype eq{/$t xd/$n xd}{/$t 0 def/$n _ def}ifelse/$k xd/$y xd/$m xd/$c xd
|
|
||||||
/$fil 0 def}bd/K{1 index type/stringtype eq{/$T xd/$N xd}{/$T 0 def/$N _ def}
|
|
||||||
ifelse/$K xd/$Y xd/$M xd/$C xd}bd/x/k ld/X/K ld/sf{1 index type/stringtype eq{
|
|
||||||
/s1t xd/s1n xd}{/s1t 0 def/s1n _ def}ifelse/s1k xd/s1y xd/s1m xd/s1c xd}bd/i{
|
|
||||||
dup 0 ne{setflat}{pop}ifelse}bd/v{4 -2 roll 2 copy 6 -2 roll c}bd/V/v ld/y{2
|
|
||||||
copy c}bd/Y/y ld/@w{matrix rotate/$ptm xd matrix scale $ptm dup concatmatrix
|
|
||||||
/$ptm xd 1 eq{$ptm exch dup concatmatrix/$ptm xd}if 1 w}bd/@g{1 eq dup/$sdf xd
|
|
||||||
{/$scp xd/$sca xd/$scf xd}if}bd/@G{1 eq dup/$SDF xd{/$SCP xd/$SCA xd/$SCF xd}
|
|
||||||
if}bd/@D{2 index 0 eq{$dsf 3 1 roll 4 -1 roll pop}if 3 copy exch $Scra add exch
|
|
||||||
load SetScr/$dsp xd/$dsa xd/$dsf xd}bd/$ngx{$SDF{$SCF SepMode_5 0 eq{$SCA}
|
|
||||||
{$dsa}ifelse $SCP @ss}if}bd/@MN{2 copy le{pop}{exch pop}ifelse}bd/@MX{2 copy ge
|
|
||||||
{pop}{exch pop}ifelse}bd/InRange{3 -1 roll @MN @MX}bd/@sqr{dup 0 rl dup 0 exch
|
|
||||||
rl neg 0 rl @cp}bd/currentscale{1 0 dtransform matrix defaultmatrix idtransform
|
|
||||||
dup mul exch dup mul add sqrt 0 1 dtransform matrix defaultmatrix idtransform
|
|
||||||
dup mul exch dup mul add sqrt}bd/@unscale{}bd/wDstChck{2 1 roll dup 3 -1 roll
|
|
||||||
eq{1 add}if}bd/@dot{dup mul exch dup mul add 1 exch sub}bd/@lin{exch pop abs 1
|
|
||||||
exch sub}bd/cmyk2rgb{3{dup 5 -1 roll add 1 exch sub dup 0 lt{pop 0}if exch}
|
|
||||||
repeat pop}bd/rgb2cmyk{3{1 exch sub 3 1 roll}repeat 3 copy @MN @MN 3{dup 5 -1
|
|
||||||
roll sub neg exch}repeat}bd/rgb2g{2 index .299 mul 2 index .587 mul add 1 index
|
|
||||||
.114 mul add 4 1 roll pop pop pop}bd/WaldoColor_5 where{pop}{/SetRgb
|
|
||||||
/setrgbcolor ld/GetRgb/currentrgbcolor ld/SetGry/setgray ld/GetGry/currentgray
|
|
||||||
ld/SetRgb2 systemdict/setrgbcolor get def/GetRgb2 systemdict/currentrgbcolor
|
|
||||||
get def/SetHsb systemdict/sethsbcolor get def/GetHsb systemdict
|
|
||||||
/currenthsbcolor get def/rgb2hsb{SetRgb2 GetHsb}bd/hsb2rgb{3 -1 roll dup floor
|
|
||||||
sub 3 1 roll SetHsb GetRgb2}bd/setcmykcolor where{pop/LumSepsDict where{pop
|
|
||||||
/SetCmyk_5{LumSepsDict/setcmykcolor get exec}def}{/AldusSepsDict where{pop
|
|
||||||
/SetCmyk_5{AldusSepsDict/setcmykcolor get exec}def}{/SetCmyk_5/setcmykcolor ld
|
|
||||||
}ifelse}ifelse}{/SetCmyk_5{cmyk2rgb SetRgb}bd}ifelse/currentcmykcolor where{
|
|
||||||
pop/GetCmyk/currentcmykcolor ld}{/GetCmyk{GetRgb rgb2cmyk}bd}ifelse
|
|
||||||
/setoverprint where{pop}{/setoverprint{/$op xd}bd}ifelse/currentoverprint where
|
|
||||||
{pop}{/currentoverprint{$op}bd}ifelse/@tc_5{5 -1 roll dup 1 ge{pop}{4{dup 6 -1
|
|
||||||
roll mul exch}repeat pop}ifelse}bd/@trp{exch pop 5 1 roll @tc_5}bd
|
|
||||||
/setprocesscolor_5{SepMode_5 0 eq{SetCmyk_5}{0 4 $ink_5 sub index exch pop 5 1
|
|
||||||
roll pop pop pop pop SepsColor true eq{$ink_5 3 gt{1 sub neg SetGry}{0 0 0 4
|
|
||||||
$ink_5 roll SetCmyk_5}ifelse}{1 sub neg SetGry}ifelse}ifelse}bd
|
|
||||||
/findcmykcustomcolor where{pop}{/findcmykcustomcolor{5 array astore}bd}ifelse
|
|
||||||
/Corelsetcustomcolor_exists false def/setcustomcolor where{pop
|
|
||||||
/Corelsetcustomcolor_exists true def}if CorelIsSeps true eq CorelIsInRIPSeps
|
|
||||||
false eq and{/Corelsetcustomcolor_exists false def}if
|
|
||||||
Corelsetcustomcolor_exists false eq{/setcustomcolor{exch aload pop SepMode_5 0
|
|
||||||
eq{pop @tc_5 setprocesscolor_5}{CurrentInkName_5 eq{4 index}{0}ifelse 6 1 roll
|
|
||||||
5 rp 1 sub neg SetGry}ifelse}bd}if/@scc_5{dup type/booleantype eq{dup
|
|
||||||
currentoverprint ne{setoverprint}{pop}ifelse}{1 eq setoverprint}ifelse dup _ eq
|
|
||||||
{pop setprocesscolor_5 pop}{findcmykcustomcolor exch setcustomcolor}ifelse
|
|
||||||
SepMode_5 0 eq{true}{GetGry 1 eq currentoverprint and not}ifelse}bd/colorimage
|
|
||||||
where{pop/ColorImage{colorimage}def}{/ColorImage{/ncolors xd/$multi xd $multi
|
|
||||||
true eq{ncolors 3 eq{/daqB xd/daqG xd/daqR xd pop pop exch pop abs{daqR pop
|
|
||||||
daqG pop daqB pop}repeat}{/daqK xd/daqY xd/daqM xd/daqC xd pop pop exch pop abs
|
|
||||||
{daqC pop daqM pop daqY pop daqK pop}repeat}ifelse}{/dataaq xd{dataaq ncolors
|
|
||||||
dup 3 eq{/$dat xd 0 1 $dat length 3 div 1 sub{dup 3 mul $dat 1 index get 255
|
|
||||||
div $dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div rgb2g 255 mul
|
|
||||||
cvi exch pop $dat 3 1 roll put}for $dat 0 $dat length 3 idiv getinterval pop}{
|
|
||||||
4 eq{/$dat xd 0 1 $dat length 4 div 1 sub{dup 4 mul $dat 1 index get 255 div
|
|
||||||
$dat 2 index 1 add get 255 div $dat 3 index 2 add get 255 div $dat 4 index 3
|
|
||||||
add get 255 div cmyk2rgb rgb2g 255 mul cvi exch pop $dat 3 1 roll put}for $dat
|
|
||||||
0 $dat length ncolors idiv getinterval}if}ifelse}image}ifelse}bd}ifelse
|
|
||||||
/setcmykcolor{1 5 1 roll _ currentoverprint @scc_5/$ffpnt xd}bd
|
|
||||||
/currentcmykcolor{GetCmyk}bd/setrgbcolor{rgb2cmyk setcmykcolor}bd
|
|
||||||
/currentrgbcolor{currentcmykcolor cmyk2rgb}bd/sethsbcolor{hsb2rgb setrgbcolor}
|
|
||||||
bd/currenthsbcolor{currentrgbcolor rgb2hsb}bd/setgray{dup dup setrgbcolor}bd
|
|
||||||
/currentgray{currentrgbcolor rgb2g}bd/InsideDCS false def/IMAGE/image ld/image
|
|
||||||
{InsideDCS{IMAGE}{/EPSDict where{pop SepMode_5 0 eq{IMAGE}{dup type/dicttype eq
|
|
||||||
{dup/ImageType get 1 ne{IMAGE}{dup dup/BitsPerComponent get 8 eq exch
|
|
||||||
/BitsPerComponent get 1 eq or currentcolorspace 0 get/DeviceGray eq and{
|
|
||||||
CurrentInkName_5(Black)eq{IMAGE}{dup/DataSource get/TCC xd/Height get abs{TCC
|
|
||||||
pop}repeat}ifelse}{IMAGE}ifelse}ifelse}{2 index 1 ne{CurrentInkName_5(Black)eq
|
|
||||||
{IMAGE}{/TCC xd pop pop exch pop abs{TCC pop}repeat}ifelse}{IMAGE}ifelse}
|
|
||||||
ifelse}ifelse}{IMAGE}ifelse}ifelse}bd}ifelse/WaldoColor_5 true def/$fm 0 def
|
|
||||||
/wfill{1 $fm eq{fill}{eofill}ifelse}bd/@Pf{@sv SepMode_5 0 eq $Psc 0 ne or
|
|
||||||
$ink_5 3 eq or{0 J 0 j[]0 d $t $c $m $y $k $n $o @scc_5 pop $ctm setmatrix 72
|
|
||||||
1000 div dup matrix scale dup concat dup Bburx exch Bbury exch itransform
|
|
||||||
ceiling cvi/Bbury xd ceiling cvi/Bburx xd Bbllx exch Bblly exch itransform
|
|
||||||
floor cvi/Bblly xd floor cvi/Bbllx xd $Prm aload pop $Psn load exec}{1 SetGry
|
|
||||||
wfill}ifelse @rs @np}bd/F{matrix currentmatrix $sdf{$scf $sca $scp @ss}if $fil
|
|
||||||
1 eq{CorelPtrnDoFill}{$fil 2 eq{@ff}{$fil 3 eq{@Pf}{$fil 4 eq
|
|
||||||
{CorelShfillDoFill}{$t $c $m $y $k $n $o @scc_5{wfill}{@np}ifelse}ifelse}
|
|
||||||
ifelse}ifelse}ifelse $sdf{$dsf $dsa $dsp @ss}if setmatrix}bd/f{@cp F}bd/S{
|
|
||||||
matrix currentmatrix $ctm setmatrix $SDF{$SCF $SCA $SCP @ss}if $T $C $M $Y $K
|
|
||||||
$N $O @scc_5{matrix currentmatrix $ptm concat stroke setmatrix}{@np}ifelse $SDF
|
|
||||||
{$dsf $dsa $dsp @ss}if setmatrix}bd/s{@cp S}bd/B{@gs F @gr S}bd/b{@cp B}bd/_E{
|
|
||||||
5 array astore exch cvlit xd}bd/@cc{currentfile $dat readhexstring pop}bd/@sm{
|
|
||||||
/$ctm $ctm currentmatrix def}bd/@E{/Bbury xd/Bburx xd/Bblly xd/Bbllx xd}bd/@c{
|
|
||||||
@cp}bd/@P{/$fil 3 def/$Psn xd/$Psc xd array astore/$Prm xd}bd/tcc{@cc}def/@B{
|
|
||||||
@gs S @gr F}bd/@b{@cp @B}bd/@sep{CurrentInkName_5(Composite)eq{/$ink_5 -1 def}
|
|
||||||
{CurrentInkName_5(Cyan)eq{/$ink_5 0 def}{CurrentInkName_5(Magenta)eq{/$ink_5 1
|
|
||||||
def}{CurrentInkName_5(Yellow)eq{/$ink_5 2 def}{CurrentInkName_5(Black)eq
|
|
||||||
{/$ink_5 3 def}{/$ink_5 4 def}ifelse}ifelse}ifelse}ifelse}ifelse}bd/@whi{@gs
|
|
||||||
-72000 dup m -72000 72000 l 72000 dup l 72000 -72000 l @cp 1 SetGry fill @gr}
|
|
||||||
bd/@neg{[{1 exch sub}/exec cvx currenttransfer/exec cvx]cvx settransfer @whi}
|
|
||||||
bd/deflevel 0 def/@sax{/deflevel deflevel 1 add def}bd/@eax{/deflevel deflevel
|
|
||||||
dup 0 gt{1 sub}if def deflevel 0 gt{/eax load}{eax}ifelse}bd/eax{{exec}forall}
|
|
||||||
bd/@rax{deflevel 0 eq{@rs @sv}if}bd systemdict/pdfmark known not{/pdfmark
|
|
||||||
/cleartomark ld}if/wclip{1 $fm eq{clip}{eoclip}ifelse}bd
|
|
||||||
% Copyright (c)1992-2002 Corel Corporation
|
|
||||||
% All rights reserved. v11.0 r0.0
|
|
||||||
/@ii{concat 3 index 3 index m 3 index 1 index l 2 copy l 1 index 3 index l 3
|
|
||||||
index 3 index l clip pop pop pop pop}bd/@i{@sm @gs @ii 6 index 1 ne{/$frg true
|
|
||||||
def pop pop}{1 eq{s1t s1c s1m s1y s1k s1n $O @scc_5/$frg xd}{/$frg false def}
|
|
||||||
ifelse 1 eq{@gs $ctm setmatrix F @gr}if}ifelse @np/$ury xd/$urx xd/$lly xd
|
|
||||||
/$llx xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul 8 div ceiling cvi string
|
|
||||||
def $bkg $frg or{$SDF{$SCF $SCA $SCP @ss}if $llx $lly Tl $urx $llx sub $ury
|
|
||||||
$lly sub scale $bkg{$t $c $m $y $k $n $o @scc_5 pop}if $wid $hei abs $bts 1 eq
|
|
||||||
{$bkg}{$bts}ifelse[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]/tcc load $bts
|
|
||||||
1 eq{imagemask}{image}ifelse $SDF{$dsf $dsa $dsp @ss}if}{$hei abs{tcc pop}
|
|
||||||
repeat}ifelse @gr $ctm setmatrix}bd/@I{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd
|
|
||||||
/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd $ngx $llx $lly Tl $urx $llx sub $ury
|
|
||||||
$lly sub scale $wid $hei abs $bts[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse
|
|
||||||
]$msimage false eq $ncl 1 eq or{/$dat $wid $bts mul $ncl mul 8 div ceiling cvi
|
|
||||||
string def/@cc load false $ncl ColorImage}{$wid $bts mul 8 div ceiling cvi $ncl
|
|
||||||
3 eq{dup dup/$dat1 exch string def/$dat2 exch string def/$dat3 exch string def
|
|
||||||
/@cc1 load/@cc2 load/@cc3 load}{dup dup dup/$dat1 exch string def/$dat2 exch
|
|
||||||
string def/$dat3 exch string def/$dat4 exch string def/@cc1 load/@cc2 load
|
|
||||||
/@cc3 load/@cc4 load}ifelse true $ncl ColorImage}ifelse $SDF{$dsf $dsa $dsp
|
|
||||||
@ss}if @gr $ctm setmatrix}bd/@cc1{currentfile $dat1 readhexstring pop}bd/@cc2{
|
|
||||||
currentfile $dat2 readhexstring pop}bd/@cc3{currentfile $dat3 readhexstring pop
|
|
||||||
}bd/@cc4{currentfile $dat4 readhexstring pop}bd/$msimage false def/COMP 0 def
|
|
||||||
/MaskedImage false def L2?{/@I_2{@sm @gs @ii @np/$ury xd/$urx xd/$lly xd/$llx
|
|
||||||
xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul $ncl mul 8 div ceiling
|
|
||||||
cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq{/DeviceRGB}{/DeviceCMYK}
|
|
||||||
ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub $ury $lly sub scale 8
|
|
||||||
dict begin/ImageType 1 def/Width $wid def/Height $hei abs def/BitsPerComponent
|
|
||||||
$bts def/Decode $ncl 1 eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}
|
|
||||||
ifelse}ifelse def/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def
|
|
||||||
/DataSource currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP
|
|
||||||
2 eq{/RunLengthDecode filter}if}ifelse def currentdict end image $SDF{$dsf $dsa
|
|
||||||
$dsp @ss}if @gr $ctm setmatrix}bd}{/@I_2{}bd}ifelse/@I_3{@sm @gs @ii @np/$ury
|
|
||||||
xd/$urx xd/$lly xd/$llx xd/$ncl xd/$bts xd/$hei xd/$wid xd/$dat $wid $bts mul
|
|
||||||
$ncl mul 8 div ceiling cvi string def $ngx $ncl 1 eq{/DeviceGray}{$ncl 3 eq
|
|
||||||
{/DeviceRGB}{/DeviceCMYK}ifelse}ifelse setcolorspace $llx $lly Tl $urx $llx sub
|
|
||||||
$ury $lly sub scale/ImageDataDict 8 dict def ImageDataDict begin/ImageType 1
|
|
||||||
def/Width $wid def/Height $hei abs def/BitsPerComponent $bts def/Decode $ncl 1
|
|
||||||
eq{[0 1]}{$ncl 3 eq{[0 1 0 1 0 1]}{[0 1 0 1 0 1 0 1]}ifelse}ifelse def
|
|
||||||
/ImageMatrix[$wid 0 0 $hei neg 0 $hei 0 gt{$hei}{0}ifelse]def/DataSource
|
|
||||||
currentfile/ASCII85Decode filter COMP 1 eq{/DCTDecode filter}{COMP 2 eq{
|
|
||||||
/RunLengthDecode filter}if}ifelse def end/MaskedImageDict 7 dict def
|
|
||||||
MaskedImageDict begin/ImageType 3 def/InterleaveType 3 def/MaskDict
|
|
||||||
ImageMaskDict def/DataDict ImageDataDict def end MaskedImageDict image $SDF
|
|
||||||
{$dsf $dsa $dsp @ss}if @gr $ctm setmatrix}bd/@SetMask{/$mbts xd/$mhei xd/$mwid
|
|
||||||
xd/ImageMaskDict 8 dict def ImageMaskDict begin/ImageType 1 def/Width $mwid def
|
|
||||||
/Height $mhei abs def/BitsPerComponent $mbts def/DataSource maskstream def
|
|
||||||
/ImageMatrix[$mwid 0 0 $mhei neg 0 $mhei 0 gt{$mhei}{0}ifelse]def/Decode[1 0]
|
|
||||||
def end}bd/@daq{dup type/arraytype eq{{}forall}if}bd/@BMP{/@cc xd UseLevel 3 eq
|
|
||||||
MaskedImage true eq and{7 -2 roll pop pop @I_3}{12 index 1 gt UseLevel 2 eq
|
|
||||||
UseLevel 3 eq or and{7 -2 roll pop pop @I_2}{11 index 1 eq{12 -1 roll pop @i}{
|
|
||||||
7 -2 roll pop pop @I}ifelse}ifelse}ifelse}bd
|
|
||||||
% Copyright (c)1992-2002 Corel Corporation
|
|
||||||
% All rights reserved. v11.0 r0.0
|
|
||||||
/@p{/$fil 1 def 1 eq dup/$vectpat xd{/$pfrg true def}{@gs $t $c $m $y $k $n $o
|
|
||||||
@scc_5/$pfrg xd @gr}ifelse/$pm xd/$psy xd/$psx xd/$pyf xd/$pxf xd/$pn xd}bd
|
|
||||||
/CorelPtrnDoFill{@gs $ctm setmatrix $pm concat CorelPtrnSetBBox wclip @sv Bburx
|
|
||||||
Bbury $pm itransform/$tury xd/$turx xd Bbllx Bblly $pm itransform/$tlly xd
|
|
||||||
/$tllx xd newpath $tllx $tlly m $tllx $tury l $turx $tury l $turx $tlly l $tllx
|
|
||||||
$tlly m @cp pathbbox @rs/$tury xd/$turx xd/$tlly xd/$tllx xd/$wid $turx $tllx
|
|
||||||
sub def/$hei $tury $tlly sub def @gs $vectpat{1 0 0 0 0 _ $o @scc_5{wfill}if}{
|
|
||||||
$t $c $m $y $k $n $o @scc_5{SepMode_5 0 eq $pfrg or{$tllx $tlly Tl $wid $hei
|
|
||||||
scale <00> 8 1 false[8 0 0 1 0 0]{}imagemask}{/$bkg true def}ifelse}if}ifelse
|
|
||||||
@gr $wid 0 gt $hei 0 gt and{$pn cvlit load aload pop/$pd xd 3 -1 roll sub
|
|
||||||
/$phei xd exch sub/$pwid xd $wid $pwid div ceiling 1 add/$tlx xd $hei $phei div
|
|
||||||
ceiling 1 add/$tly xd currentdict/CorelPtrnL2Pattern known $psy 0 eq and $psx 0
|
|
||||||
eq and{CorelPtrnL2Pattern}{$psx 0 eq{CorelPtrnTileVeritcal}{CorelPtrnTileHoriz
|
|
||||||
}ifelse}ifelse}if @gr @np/$bkg false def}bd/CorelPtrnSetBBox{pathbbox/$ury xd
|
|
||||||
/$urx xd/$lly xd/$llx xd}bd/CorelPtrnSetFirstTile{$tllx $pxf add dup $tllx gt
|
|
||||||
{$pwid sub}if/$tx xd $tury $pyf sub dup $tury lt{$phei add}if/$ty xd}bd/p{/$pm
|
|
||||||
xd 7 rp/$pyf xd/$pxf xd/$pn xd/$fil 1 def}bd/CorelPtrnDraw{@ep}bd
|
|
||||||
/CorelPtrnPutTile{@sv/$in true def 2 copy dup $lly le{/$in false def}if $phei
|
|
||||||
sub $ury ge{/$in false def}if dup $urx ge{/$in false def}if $pwid add $llx le{
|
|
||||||
/$in false def}if $in{@np 2 copy m $pwid 0 rl 0 $phei neg rl $pwid neg 0 rl 0
|
|
||||||
$phei rl clip @np $pn cvlit load aload pop 7 -1 roll 5 index sub 7 -1 roll 3
|
|
||||||
index sub Tl matrix currentmatrix/$ctm xd CorelPtrnDraw pop pop pop pop}{pop
|
|
||||||
pop}ifelse @rs}bd/CorelPtrnTileHoriz{CorelPtrnSetFirstTile 0 1 $tly 1 sub{dup
|
|
||||||
$psx mul $tx add{dup $llx gt{$pwid sub}{exit}ifelse}loop exch $phei mul $ty
|
|
||||||
exch sub 0 1 $tlx 1 sub{$pwid mul 3 copy 3 -1 roll add exch CorelPtrnPutTile
|
|
||||||
pop}for pop pop}for}bd/CorelPtrnTileVeritcal{CorelPtrnSetFirstTile 0 1 $tlx 1
|
|
||||||
sub{dup $pwid mul $tx add exch $psy mul $ty exch sub{dup $ury lt{$phei add}
|
|
||||||
{exit}ifelse}loop 0 1 $tly 1 sub{$phei mul 3 copy sub CorelPtrnPutTile pop}for
|
|
||||||
pop pop}for}bd L2? UseLevel 2 ge and{/CorelPtrnL2Pattern{@sv[$pn cvlit load
|
|
||||||
aload pop pop]$pwid $phei $pn cvlit load aload pop pop pop pop pathbbox pop pop
|
|
||||||
2 index sub exch 3 index sub 4 -2 roll pop pop exch matrix identmatrix
|
|
||||||
translate/PatternMatrix xd/PatternYStep xd/PatternXStep xd/PatternBBox xd
|
|
||||||
currentdict/PatternMainDict xd <</PaintType 1/PatternType 1/TilingType 1/BBox
|
|
||||||
PatternBBox/XStep PatternXStep/YStep PatternYStep/PaintProc{begin
|
|
||||||
PatternMainDict begin $ctm currentmatrix pop 0 CorelPtrnDraw end end}bind >>
|
|
||||||
PatternMatrix makepattern setpattern fill @rs}def}if
|
|
||||||
end
|
|
||||||
%%EndResource
|
|
||||||
%%EndProlog
|
|
||||||
%%BeginSetup
|
|
||||||
wCorel11Dict begin
|
|
||||||
@BeginSysCorelDict
|
|
||||||
2.6131 setmiterlimit
|
|
||||||
1.00 setflat
|
|
||||||
/$fst 128 def
|
|
||||||
%%EndSetup
|
|
||||||
|
|
||||||
%%Page: 1 1
|
|
||||||
%LogicalPage: 1
|
|
||||||
%%BeginPageSetup
|
|
||||||
@sv
|
|
||||||
@sm
|
|
||||||
@sv
|
|
||||||
%%EndPageSetup
|
|
||||||
@rax %Note: Object
|
|
||||||
147.81600 74.66400 428.47200 355.32000 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 1.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
428.47200 216.43200 m
|
|
||||||
286.70400 355.32000 L
|
|
||||||
147.81600 213.62400 L
|
|
||||||
286.70400 74.66400 L
|
|
||||||
428.47200 216.43200 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
286.70400 80.35200 422.78400 216.43200 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.60 0.00 0.40 0.58 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
414.28800 216.43200 m
|
|
||||||
422.78400 216.43200 L
|
|
||||||
286.70400 80.35200 L
|
|
||||||
286.70400 88.84800 L
|
|
||||||
414.28800 216.43200 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
153.50400 80.35200 286.70400 213.62400 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.60 0.00 0.40 0.51 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
153.50400 213.62400 m
|
|
||||||
162.00000 213.62400 L
|
|
||||||
286.70400 88.84800 L
|
|
||||||
286.70400 80.35200 L
|
|
||||||
153.50400 213.62400 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
153.50400 213.62400 286.70400 349.63200 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.60 0.00 0.40 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
286.70400 341.20800 m
|
|
||||||
286.70400 349.63200 L
|
|
||||||
153.50400 213.62400 L
|
|
||||||
162.00000 213.62400 L
|
|
||||||
286.70400 341.20800 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
286.70400 216.43200 422.78400 349.63200 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.73 0.00 0.99 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
286.70400 349.63200 m
|
|
||||||
286.70400 341.20800 L
|
|
||||||
414.28800 216.43200 L
|
|
||||||
422.78400 216.43200 L
|
|
||||||
286.70400 349.63200 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
162.00000 88.84800 414.28800 341.20800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.60 0.00 0.40 0.40 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
286.70400 88.84800 m
|
|
||||||
414.28800 216.43200 L
|
|
||||||
286.70400 341.20800 L
|
|
||||||
162.00000 213.62400 L
|
|
||||||
286.70400 88.84800 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
165.81600 103.03200 423.72000 344.01600 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 1.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
313.20000 312.84000 m
|
|
||||||
321.69600 304.27200 L
|
|
||||||
321.69600 304.27200 L
|
|
||||||
263.08800 244.80000 L
|
|
||||||
263.08800 304.27200 L
|
|
||||||
268.77600 304.27200 L
|
|
||||||
277.27200 312.84000 L
|
|
||||||
277.27200 335.44800 L
|
|
||||||
268.77600 344.01600 L
|
|
||||||
174.31200 344.01600 L
|
|
||||||
165.81600 335.44800 L
|
|
||||||
165.81600 312.84000 L
|
|
||||||
174.31200 304.27200 L
|
|
||||||
180.93600 304.27200 L
|
|
||||||
180.93600 111.52800 L
|
|
||||||
191.30400 103.03200 L
|
|
||||||
220.60800 103.03200 L
|
|
||||||
423.72000 312.84000 L
|
|
||||||
423.72000 335.44800 L
|
|
||||||
415.22400 344.01600 L
|
|
||||||
322.63200 344.01600 L
|
|
||||||
313.20000 335.44800 L
|
|
||||||
313.20000 312.84000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
171.43200 309.96000 271.58400 338.40000 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
177.12000 309.96000 m
|
|
||||||
171.43200 315.64800 L
|
|
||||||
171.43200 332.64000 L
|
|
||||||
177.12000 338.32800 L
|
|
||||||
265.96800 338.40000 L
|
|
||||||
271.58400 332.64000 L
|
|
||||||
265.96800 329.90400 L
|
|
||||||
263.08800 332.64000 L
|
|
||||||
177.12000 318.52800 L
|
|
||||||
177.12000 309.96000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
187.48800 108.72000 194.11200 315.64800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
194.11200 108.72000 m
|
|
||||||
187.48800 114.40800 L
|
|
||||||
187.48800 310.03200 L
|
|
||||||
194.11200 315.64800 L
|
|
||||||
194.11200 108.72000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
247.03200 207.93600 341.56800 315.64800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
335.88000 309.96000 m
|
|
||||||
341.56800 315.64800 L
|
|
||||||
341.56800 304.27200 L
|
|
||||||
247.03200 207.93600 L
|
|
||||||
257.47200 230.61600 L
|
|
||||||
335.88000 309.96000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
177.12000 309.96000 196.05600 321.33600 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.50 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
196.05600 318.45600 m
|
|
||||||
194.11200 315.64800 L
|
|
||||||
187.48800 309.96000 L
|
|
||||||
177.12000 309.96000 L
|
|
||||||
177.12000 321.33600 L
|
|
||||||
196.05600 318.45600 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
247.03200 208.00800 271.58400 332.64000 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.50 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
257.47200 309.96000 m
|
|
||||||
257.47200 230.61600 L
|
|
||||||
247.03200 208.00800 L
|
|
||||||
247.03200 315.72000 L
|
|
||||||
263.08800 315.72000 L
|
|
||||||
265.96800 318.52800 L
|
|
||||||
263.08800 332.64000 L
|
|
||||||
271.58400 332.64000 L
|
|
||||||
271.58400 315.64800 L
|
|
||||||
265.96800 309.96000 L
|
|
||||||
257.47200 309.96000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
318.88800 309.96000 418.10400 338.32800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
324.50400 309.96000 m
|
|
||||||
318.88800 315.64800 L
|
|
||||||
318.88800 332.64000 L
|
|
||||||
325.44000 338.32800 L
|
|
||||||
411.48000 338.32800 L
|
|
||||||
418.10400 332.64000 L
|
|
||||||
408.60000 324.14400 L
|
|
||||||
324.50400 318.52800 L
|
|
||||||
324.50400 309.96000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
194.11200 108.72000 418.10400 332.64000 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.50 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
418.10400 315.64800 m
|
|
||||||
218.66400 108.72000 L
|
|
||||||
194.11200 108.72000 L
|
|
||||||
194.11200 117.21600 L
|
|
||||||
212.11200 117.21600 L
|
|
||||||
411.48000 321.33600 L
|
|
||||||
408.60000 332.64000 L
|
|
||||||
418.10400 332.64000 L
|
|
||||||
418.10400 315.64800 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
324.50400 309.96000 343.44000 321.33600 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.50 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
343.44000 318.45600 m
|
|
||||||
341.49600 315.64800 L
|
|
||||||
335.88000 309.96000 L
|
|
||||||
324.50400 309.96000 L
|
|
||||||
324.50400 321.33600 L
|
|
||||||
343.44000 318.45600 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
177.12000 114.40800 412.41600 332.71200 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.20 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
247.03200 208.00800 m
|
|
||||||
247.03200 315.72000 L
|
|
||||||
263.08800 315.72000 L
|
|
||||||
265.96800 318.52800 L
|
|
||||||
265.96800 329.90400 L
|
|
||||||
263.08800 332.71200 L
|
|
||||||
179.92800 332.71200 L
|
|
||||||
177.12000 329.90400 L
|
|
||||||
177.12000 318.52800 L
|
|
||||||
179.92800 315.72000 L
|
|
||||||
194.11200 315.72000 L
|
|
||||||
194.11200 117.21600 L
|
|
||||||
197.78400 114.40800 L
|
|
||||||
213.98400 114.40800 L
|
|
||||||
412.41600 321.33600 L
|
|
||||||
412.41600 329.47200 L
|
|
||||||
409.53600 332.71200 L
|
|
||||||
327.38400 332.71200 L
|
|
||||||
324.50400 329.90400 L
|
|
||||||
324.50400 318.45600 L
|
|
||||||
327.38400 315.64800 L
|
|
||||||
341.56800 315.64800 L
|
|
||||||
341.56800 304.27200 L
|
|
||||||
247.03200 208.00800 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
292.89600 185.18400 326.95200 213.55200 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 1.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
298.58400 207.86400 m
|
|
||||||
305.20800 213.55200 L
|
|
||||||
322.20000 213.55200 L
|
|
||||||
326.95200 207.86400 L
|
|
||||||
321.26400 190.87200 L
|
|
||||||
314.71200 185.18400 L
|
|
||||||
297.72000 185.18400 L
|
|
||||||
292.89600 190.87200 L
|
|
||||||
298.58400 207.86400 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
304.27200 114.33600 424.22400 182.37600 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 1.00 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
304.27200 114.33600 m
|
|
||||||
321.33600 165.31200 L
|
|
||||||
315.64800 165.31200 L
|
|
||||||
321.33600 182.37600 L
|
|
||||||
346.75200 182.37600 L
|
|
||||||
352.44000 176.68800 L
|
|
||||||
356.25600 176.68800 L
|
|
||||||
361.87200 182.37600 L
|
|
||||||
380.80800 182.37600 L
|
|
||||||
386.49600 176.68800 L
|
|
||||||
390.24000 176.68800 L
|
|
||||||
395.92800 182.37600 L
|
|
||||||
416.66400 182.37600 L
|
|
||||||
424.22400 171.00000 L
|
|
||||||
411.84000 130.68000 L
|
|
||||||
417.45600 130.68000 L
|
|
||||||
411.98400 114.33600 L
|
|
||||||
377.92800 114.33600 L
|
|
||||||
391.24800 154.00800 L
|
|
||||||
382.75200 154.00800 L
|
|
||||||
374.90400 130.82400 L
|
|
||||||
380.52000 130.82400 L
|
|
||||||
375.19200 114.33600 L
|
|
||||||
341.13600 114.33600 L
|
|
||||||
354.38400 154.00800 L
|
|
||||||
345.88800 154.00800 L
|
|
||||||
337.96800 130.68000 L
|
|
||||||
343.65600 130.68000 L
|
|
||||||
338.32800 114.33600 L
|
|
||||||
304.27200 114.33600 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
311.83200 120.02400 418.46400 176.68800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.20 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
414.07200 176.68800 m
|
|
||||||
418.46400 170.42400 L
|
|
||||||
404.49600 125.64000 L
|
|
||||||
410.11200 125.64000 L
|
|
||||||
408.24000 120.02400 L
|
|
||||||
385.56000 120.02400 L
|
|
||||||
398.80800 159.69600 L
|
|
||||||
378.93600 159.69600 L
|
|
||||||
367.63200 125.64000 L
|
|
||||||
373.24800 125.64000 L
|
|
||||||
371.37600 120.02400 L
|
|
||||||
348.69600 120.02400 L
|
|
||||||
361.94400 159.69600 L
|
|
||||||
342.07200 159.69600 L
|
|
||||||
330.76800 125.64000 L
|
|
||||||
336.45600 125.64000 L
|
|
||||||
334.51200 120.02400 L
|
|
||||||
311.83200 120.02400 L
|
|
||||||
328.89600 171.00000 L
|
|
||||||
323.20800 171.00000 L
|
|
||||||
325.08000 176.68800 L
|
|
||||||
345.88800 176.68800 L
|
|
||||||
351.57600 171.00000 L
|
|
||||||
357.19200 171.00000 L
|
|
||||||
362.88000 176.68800 L
|
|
||||||
379.87200 176.68800 L
|
|
||||||
385.56000 171.00000 L
|
|
||||||
391.24800 171.00000 L
|
|
||||||
396.93600 176.68800 L
|
|
||||||
414.07200 176.68800 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
267.40800 114.33600 318.45600 182.37600 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 1.00 k
|
|
||||||
/$fm 0 def
|
|
||||||
318.45600 182.37600 m
|
|
||||||
301.10400 130.75200 L
|
|
||||||
307.00800 130.75200 L
|
|
||||||
301.39200 114.33600 L
|
|
||||||
267.40800 114.33600 L
|
|
||||||
284.40000 165.31200 L
|
|
||||||
278.71200 165.31200 L
|
|
||||||
318.45600 182.37600 L
|
|
||||||
@c
|
|
||||||
278.71200 165.31200 m
|
|
||||||
284.40000 182.37600 L
|
|
||||||
318.45600 182.37600 L
|
|
||||||
@c
|
|
||||||
F
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
267.40800 114.33600 318.45600 182.37600 @E
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
318.45600 182.37600 m
|
|
||||||
301.10400 130.75200 L
|
|
||||||
307.00800 130.75200 L
|
|
||||||
301.39200 114.33600 L
|
|
||||||
267.40800 114.33600 L
|
|
||||||
284.40000 165.31200 L
|
|
||||||
278.71200 165.31200 L
|
|
||||||
@c
|
|
||||||
278.71200 165.31200 m
|
|
||||||
284.40000 182.37600 L
|
|
||||||
318.45600 182.37600 L
|
|
||||||
@c
|
|
||||||
S
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
274.96800 120.02400 310.89600 176.68800 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.20 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
297.64800 120.02400 m
|
|
||||||
299.52000 125.64000 L
|
|
||||||
293.83200 125.64000 L
|
|
||||||
310.89600 176.68800 L
|
|
||||||
287.28000 176.68800 L
|
|
||||||
285.33600 171.00000 L
|
|
||||||
291.96000 171.00000 L
|
|
||||||
274.96800 120.02400 L
|
|
||||||
297.64800 120.02400 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
@rax %Note: Object
|
|
||||||
299.52000 190.87200 320.32800 207.86400 @E
|
|
||||||
0 O 0 @g
|
|
||||||
0.00 0.00 0.00 0.20 k
|
|
||||||
0 J 0 j [] 0 d 0 R 0 @G
|
|
||||||
0.00 0.00 0.00 1.00 K
|
|
||||||
0 0.21600 0.21600 0.00000 @w
|
|
||||||
/$fm 0 def
|
|
||||||
316.51200 193.68000 m
|
|
||||||
320.32800 205.05600 L
|
|
||||||
318.45600 207.86400 L
|
|
||||||
307.08000 207.86400 L
|
|
||||||
303.33600 205.05600 L
|
|
||||||
299.52000 193.68000 L
|
|
||||||
301.46400 190.87200 L
|
|
||||||
312.84000 190.87200 L
|
|
||||||
316.51200 193.68000 L
|
|
||||||
@c
|
|
||||||
B
|
|
||||||
|
|
||||||
%%PageTrailer
|
|
||||||
@rs
|
|
||||||
@rs
|
|
||||||
%%Trailer
|
|
||||||
@EndSysCorelDict
|
|
||||||
end
|
|
||||||
%%DocumentSuppliedResources: procset wCorel11Dict 11.0 0
|
|
||||||
%%EOF
|
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1,75 +0,0 @@
|
|||||||
/* XPM */
|
|
||||||
static char *vimlogo[] = {
|
|
||||||
/* width height num_colors chars_per_pixel */
|
|
||||||
" 125 60 8 1",
|
|
||||||
/* colors */
|
|
||||||
". c #000000",
|
|
||||||
"# c #00007f",
|
|
||||||
"a c #007f00",
|
|
||||||
"b c #7f7f7f",
|
|
||||||
"c c #00ff00",
|
|
||||||
"d c #bfbfbf",
|
|
||||||
"e c #ffffff",
|
|
||||||
"f c None",
|
|
||||||
/* pixels */
|
|
||||||
"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffffffffffffffffffffee.cc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fffffffffffffffffffffffffee.cccc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffeeeeeeeeeeeeeeeeeeee.ccaacc.eeffeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fffffee....................caaaacc.eeee...................eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffee.deeeeeeeeeeeeeeeeeeb.aaaaacc.ee.deeeeeeeeeeeeeeeeeb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffe.dedddddddddddddddddddb.aaaaacc..dedddddddddddddddddd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffe.eddddddddddddddddddddb.aaaaaacc.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffe.eddddddddddddddddddddb.aaaaaaac.edddddddddddddddddddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffe.edddddddddddddddddddbb.aaaaaaaa.eddddddddddddddddddbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffe.bbdddddddddddddddddbbb.aaaaaaaa.bbddddddddddddddddbb.befffffffffffffffffffffffffffeeeeeffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffee.bbbbddddddddddddbbbb.aaaaaaaaaa.bbbbddddddddddddbbb.eefffffffffffffffeeeeeeeeeeeee...effffffffffffffffffffffffffffffff",
|
|
||||||
"fffffee..beddddddddddddbbb.aaaaaaaaaaaa..dedddddddddddbbb.eeffffffffffffffffe..........ee...effffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffeee.eddddddddddddbb.aaaaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffe..........eee..eeeeeefffeeeeeeefffffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffe..ee..ee..efe..e....eefee.....eeffffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffe..ee..ee..efe........eee.......eefffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffe..ee..ee..efe...eee..ee..eeeee..efffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffeeeee..eeeeefe..eefe..ee.........efffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffe..efffffe..effe..ee.........efffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddddbb.aaaaaaa.eedddddddddddbbb.eefffffffffffffffffffffffffffe..efffffe..effe..ee..eeeeeeeefffffffffffffff",
|
|
||||||
"fffffffee.eddddddddddddbb.aaaaaa.eedddddddddddbbb.eeffffffffffffffffffffffffffeee..eeeffee..eeee..ee...eeee..efffffffffffffff",
|
|
||||||
"ffffffee..eddddddddddddbb.aaaaa.eedddddddddddbbb.c.eefffffffffffffffffffffffffe......effe....ee....ee........efffffffffffffff",
|
|
||||||
"fffffee.c.eddddddddddddbb.aaaa.eedddddddddddbbb.acc.eeffffffffffffffffffffffffe......effe....ee....eee......eefffffffffffffff",
|
|
||||||
"ffffee.cc.eddddddddddddbb.aaa.eedddddddddddbbb.aaacc.eefffffffffffffffffffffffeeeeeeeeffeeeeeeeeeeeefeeeeeeeeffffffffffffffff",
|
|
||||||
"fffee.cca.eddddddddddddbb.aa.eedddddddddddbbb.aaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffee.ccaa.eddddddddddddbb.a.eedddddddddddbbb.aaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fee.ccaaa.eddddddddddddbb..eedddddddddddbbb.aaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ee.ccaaaa.eddddddddddddbb.eedddddddddddbbb.aaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"e.ccaaaaa.eddddddddddddbbeedddddddddddbbb.aaaaaaaaaaaaacc.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"...aaaaaa.eddddddddddddbdedddddddddddbbb.aaaaaaaaaaaaaaacc.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"e.##aaaaa.eddddddddddddbedddddddddddbbb.aaaaaaaaaaaaaaaaa...effffffffffffffffeeeeeffffeeeefffffeeeeffffffffffffffffffffffffff",
|
|
||||||
"ee.##aaaa.eddddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eeffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff",
|
|
||||||
"fee.##aaa.edddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffffffffffffffffe...effffe..efffffe..effffffffffffffffffffffffff",
|
|
||||||
"ffee.##aa.eddddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffeeeeeeeffffeeeeee..efeeeeeeefffeee..eeeeefffeeeeeeeffeeeeeeeeee",
|
|
||||||
"fffee.##a.edddddddddddddddddddddbbb.aaaaaaaaaaaaaaaaa##.eefffee.....eeffee....e..efe.....efffe........effee.....eefe....e...e",
|
|
||||||
"ffffee.##.edddddddddddddddddddd....aaaaaaaaaaaaaaaaa##.eefffee.......eeee........efe.....efffe........efee.......eee.........",
|
|
||||||
"fffffee.#.eddddddddddddddddddd.dbb.aaaaaaaaaaaaaaaa##.eeffffe..eeeee..ee...eee...efeeee..efffeee..eeeeefe...eee...eeee...ee..",
|
|
||||||
"ffffffee..eddddddddddddddddddd.ddb.aaaaaaaaaaaaaaa##.eefffffe.........ee..eefee..effffe..efffffe..efffffe..eefee..effe..eeeee",
|
|
||||||
"fffffffee.eddddddddddddddddddb.bbb.aaaaaaaaaaaaaa##.eeffffffe.........ee..efffe..effffe..efffffe..efffffe..efffe..effe..effff",
|
|
||||||
"ffffffffe.edddddddddddddddddbbb...aaaaaaaaaaaaaa##.eeeeeeeffe..eeeeeeeee..eefee..effffe..efffffe..efeeeee..eefee..effe..effff",
|
|
||||||
"ffffffffe.eddddddddddddddddbb......aa.....aa.....#......beefe...eeee..ee...eee...eeeeee..eeeeffe..eee..ee...eee...eeee..eeeee",
|
|
||||||
"ffffffffe.edddddddddddddddbbb.dbbb.aa.dbbb..dbbbb..dbbbb.befee........eee.........ee........effe.......eee.......eee........e",
|
|
||||||
"ffffffffe.eddddddddddddddbbb..bdd.aaa.bdddbbdddddbbdddddb.effee......eefee....e...ee........effee....eeefee.....eefe........e",
|
|
||||||
"ffffffffe.edddddddddddddbbb.a.ddb.aaa.ddddddddddddddddddb.efffeeeeeeeefffeeeeeeeeeeeeeeeeeeeefffeeeeeeffffeeeeeeeffeeeeeeeeee",
|
|
||||||
"ffffffffe.eddddddddddddbbb.a.bddb.aa.bdddbbbbddddbbbbdddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.edddddddddddbbb.aa.bdd.aaa.bddb....bddb....bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddddbbb.aaa.ddb.aaa.ddb.##b.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.edddddddddbbb..aa.bddb.aa.bddb.#e.bddb.ee.bddb.efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.eddddddddbbb..aaa.bdd.aaa.bdd.#ee.bdd.bee.bdd.befffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.edddddddbbb.aaaaa.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.eddddddbbb.##aaa.bddb.aa.bddb.ee.bddb.ee.bddb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.edddddbbb.e.##aa.bdd.aaa.bdd.bee.bdd.bee.bdd.beffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffe.bddddbbb.eee.##a.ddb.aaa.ddb.eeb.ddb.eeb.ddb.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffee..bbbb..eefee.#.bbbbb.a.bbbbb.e.bbbbb.e.bbbbb.effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fffffffffeeb....beefffee........a.......e.......e.......effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffffeeeeeeeefffffee.##aaaa##.eeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffffffffffffffffffee.##aa##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fffffffffffffffffffffffffee.####.eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"ffffffffffffffffffffffffffee.##.eefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
||||||
"fffffffffffffffffffffffffffee..eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
|
|
||||||
};
|
|
@ -1,94 +0,0 @@
|
|||||||
" An example for a vimrc file.
|
|
||||||
"
|
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
|
||||||
" Last change: 2008 Jun 16
|
|
||||||
"
|
|
||||||
" To use it, copy it to
|
|
||||||
" for Unix and OS/2: ~/.vimrc
|
|
||||||
" for Amiga: s:.vimrc
|
|
||||||
" for MS-DOS and Win32: $VIM\_vimrc
|
|
||||||
" for OpenVMS: sys$login:.vimrc
|
|
||||||
|
|
||||||
" When started as "evim", evim.vim will already have done these settings.
|
|
||||||
if v:progname =~? "evim"
|
|
||||||
finish
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Use Vim settings, rather then Vi settings (much better!).
|
|
||||||
" This must be first, because it changes other options as a side effect.
|
|
||||||
set nocompatible
|
|
||||||
|
|
||||||
" allow backspacing over everything in insert mode
|
|
||||||
set backspace=indent,eol,start
|
|
||||||
|
|
||||||
if has("vms")
|
|
||||||
set nobackup " do not keep a backup file, use versions instead
|
|
||||||
else
|
|
||||||
set backup " keep a backup file
|
|
||||||
endif
|
|
||||||
set history=50 " keep 50 lines of command line history
|
|
||||||
set ruler " show the cursor position all the time
|
|
||||||
set showcmd " display incomplete commands
|
|
||||||
set incsearch " do incremental searching
|
|
||||||
|
|
||||||
" For Win32 GUI: remove 't' flag from 'guioptions': no tearoff menu entries
|
|
||||||
" let &guioptions = substitute(&guioptions, "t", "", "g")
|
|
||||||
|
|
||||||
" Don't use Ex mode, use Q for formatting
|
|
||||||
map Q gq
|
|
||||||
|
|
||||||
" CTRL-U in insert mode deletes a lot. Use CTRL-G u to first break undo,
|
|
||||||
" so that you can undo CTRL-U after inserting a line break.
|
|
||||||
inoremap <C-U> <C-G>u<C-U>
|
|
||||||
|
|
||||||
" In many terminal emulators the mouse works just fine, thus enable it.
|
|
||||||
set mouse=a
|
|
||||||
|
|
||||||
" Switch syntax highlighting on, when the terminal has colors
|
|
||||||
" Also switch on highlighting the last used search pattern.
|
|
||||||
if &t_Co > 2 || has("gui_running")
|
|
||||||
syntax on
|
|
||||||
set hlsearch
|
|
||||||
endif
|
|
||||||
|
|
||||||
" Only do this part when compiled with support for autocommands.
|
|
||||||
if has("autocmd")
|
|
||||||
|
|
||||||
" Enable file type detection.
|
|
||||||
" Use the default filetype settings, so that mail gets 'tw' set to 72,
|
|
||||||
" 'cindent' is on in C files, etc.
|
|
||||||
" Also load indent files, to automatically do language-dependent indenting.
|
|
||||||
filetype plugin indent on
|
|
||||||
|
|
||||||
" Put these in an autocmd group, so that we can delete them easily.
|
|
||||||
augroup vimrcEx
|
|
||||||
au!
|
|
||||||
|
|
||||||
" For all text files set 'textwidth' to 78 characters.
|
|
||||||
autocmd FileType text setlocal textwidth=78
|
|
||||||
|
|
||||||
" When editing a file, always jump to the last known cursor position.
|
|
||||||
" Don't do it when the position is invalid or when inside an event handler
|
|
||||||
" (happens when dropping a file on gvim).
|
|
||||||
" Also don't do it when the mark is in the first line, that is the default
|
|
||||||
" position when opening a file.
|
|
||||||
autocmd BufReadPost *
|
|
||||||
\ if line("'\"") > 1 && line("'\"") <= line("$") |
|
|
||||||
\ exe "normal! g`\"" |
|
|
||||||
\ endif
|
|
||||||
|
|
||||||
augroup END
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
set autoindent " always set autoindenting on
|
|
||||||
|
|
||||||
endif " has("autocmd")
|
|
||||||
|
|
||||||
" Convenient command to see the difference between the current buffer and the
|
|
||||||
" file it was loaded from, thus the changes you made.
|
|
||||||
" Only define it when not defined already.
|
|
||||||
if !exists(":DiffOrig")
|
|
||||||
command DiffOrig vert new | set bt=nofile | r # | 0d_ | diffthis
|
|
||||||
\ | wincmd p | diffthis
|
|
||||||
endif
|
|
@ -1,80 +0,0 @@
|
|||||||
Uninstalling Vim on Dos and MS-Windows.
|
|
||||||
|
|
||||||
There are three ways to remove Vim:
|
|
||||||
|
|
||||||
1. With the GUI uninstaller.
|
|
||||||
This is only available when Vim was installed with the self-installing
|
|
||||||
executable. This has a minimal number of questions. It can delete
|
|
||||||
everything that was installed. This also unregisters the VisVim.dll
|
|
||||||
|
|
||||||
2. With uninstal.exe.
|
|
||||||
This removes most installed items, but does not delete the files you
|
|
||||||
unpacked.
|
|
||||||
|
|
||||||
3. By hand.
|
|
||||||
This is a bit more work, but you can decide exactly what you want to
|
|
||||||
remove. For uninstalling the "Edit with Vim" popup menu entry you still
|
|
||||||
have to use uninstal.exe.
|
|
||||||
|
|
||||||
It's recommended to use the method that matches with how you installed Vim.
|
|
||||||
Thus if you installed Vim by hand, deleted it by hand.
|
|
||||||
|
|
||||||
The first two methods should be available from the Add/Remove software window
|
|
||||||
and the Vim entry in the Start menu. If these have been removed already, find
|
|
||||||
"uninstall-gui.exe" or "uninstal.exe" in the Vim directory.
|
|
||||||
Running these programs should be self-explanatory. Carefully read the
|
|
||||||
messages to avoid deleting something you want to keep.
|
|
||||||
|
|
||||||
Here are guidelines for removing Vim by hand:
|
|
||||||
|
|
||||||
1. Remove the "Edit with Vim" popup menu entry, if it exists. This will only
|
|
||||||
be on MS-Windows 95/98/NT. This is done by running the uninstal.exe
|
|
||||||
program. It removes the registry entries for the "Edit with Vim" popup
|
|
||||||
menu entry. You only need to run uninstal.exe when you have installed the
|
|
||||||
menu entry. You can also run uninstal.exe from the Control panel with the
|
|
||||||
Add/Remove programs application.
|
|
||||||
Note that uninstal.exe offers you to uninstal other items. You can skip
|
|
||||||
this.
|
|
||||||
|
|
||||||
2. Only if you have used the OLE version of gvim: Remove the registration of
|
|
||||||
this program by running "gvim -unregister" in a console window.
|
|
||||||
|
|
||||||
3. Delete the executables. If you copied the executables to another location,
|
|
||||||
you will have to delete them from where you copied them to. If you don't
|
|
||||||
remember where they are, look in the directories from the $PATH environment
|
|
||||||
variable.
|
|
||||||
If you created .bat files when installing Vim, also search for vim.bat,
|
|
||||||
gvim.bat, etc.
|
|
||||||
|
|
||||||
4. If you completely want to delete vim, and are not going to install another
|
|
||||||
version, you can delete the vimrc files that you created. These are
|
|
||||||
normally located in a directory like "C:\vim". If the $VIM environment
|
|
||||||
variable is set, it will tell the name of the directory. Normally you can
|
|
||||||
delete everything in this directory. Warning: You might have put some
|
|
||||||
files there that you would like to save. If you did remove it all, you can
|
|
||||||
skip the next step.
|
|
||||||
|
|
||||||
5. Delete the distributed files. If you followed the directions, these will
|
|
||||||
be located in a directory like "C:\vim\vim54". If the $VIM environment
|
|
||||||
variable is set, the directory will be $VIM\vim54. Delete the "vim54"
|
|
||||||
directory and all that is in it. Warning: If you changed any of the
|
|
||||||
distributed files, or added some of your own files, you might want to save
|
|
||||||
these first. But normally you would not have changed or added files here.
|
|
||||||
|
|
||||||
6. Remove setting the $VIM and $VIMRUNTIME environment variable and adjust
|
|
||||||
$PATH. $VIM only needs to be removed if you are not going to install
|
|
||||||
another version of Vim. $VIMRUNTIME is mostly not set. Check if $PATH
|
|
||||||
contains the path of the vim directory. Note that $PATH may be set in
|
|
||||||
several places, you will have to find the right one, and only delete the
|
|
||||||
Vim path from it. You can most likely find the lines that set $PATH, $VIM
|
|
||||||
and/or $VIMRUNTIME in C:\autoexec.bat. Under Windows NT you might need to
|
|
||||||
use the "System Properties" editor to change the environment variables, if
|
|
||||||
they are not in the C:\autoexec.bat file. You can start it by selecting
|
|
||||||
Start/Settings/Control Panel and then "System".
|
|
||||||
|
|
||||||
7. If you added a Vim entry in the start menu, delete it.
|
|
||||||
|
|
||||||
8. If you created icons for Vim on the desktop, delete them.
|
|
||||||
|
|
||||||
Vim does not use .ini files. The above should remove all Vim files, except
|
|
||||||
the ones that you moved elsewhere yourself.
|
|
@ -1,67 +0,0 @@
|
|||||||
:: Start Vim on a copy of the tutor file.
|
|
||||||
@echo off
|
|
||||||
|
|
||||||
:: Usage: vimtutor [-console] [xx]
|
|
||||||
::
|
|
||||||
:: -console means gvim will not be used
|
|
||||||
:: xx is a language code like "es" or "nl".
|
|
||||||
:: When an xx argument is given, it tries loading that tutor.
|
|
||||||
:: When this fails or no xx argument was given, it tries using 'v:lang'
|
|
||||||
:: When that also fails, it uses the English version.
|
|
||||||
|
|
||||||
:: Use Vim to copy the tutor, it knows the value of $VIMRUNTIME
|
|
||||||
FOR %%d in (. %TMP% %TEMP%) DO IF EXIST %%d\nul SET TUTORCOPY=%%d\$tutor$
|
|
||||||
|
|
||||||
SET xx=%1
|
|
||||||
|
|
||||||
IF NOT .%1==.-console GOTO use_gui
|
|
||||||
SHIFT
|
|
||||||
SET xx=%1
|
|
||||||
GOTO use_vim
|
|
||||||
:use_gui
|
|
||||||
|
|
||||||
:: Try making a copy of tutor with gvim. If gvim cannot be found, try using
|
|
||||||
:: vim instead. If vim cannot be found, alert user to check environment and
|
|
||||||
:: installation.
|
|
||||||
|
|
||||||
:: The script tutor.vim tells Vim which file to copy.
|
|
||||||
:: For Windows NT "start" works a bit differently.
|
|
||||||
IF .%OS%==.Windows_NT GOTO ntaction
|
|
||||||
|
|
||||||
start /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
|
|
||||||
IF ERRORLEVEL 1 GOTO use_vim
|
|
||||||
|
|
||||||
:: Start gvim without any .vimrc, set 'nocompatible'
|
|
||||||
start /w gvim -u NONE -c "set nocp" %TUTORCOPY%
|
|
||||||
|
|
||||||
GOTO end
|
|
||||||
|
|
||||||
:ntaction
|
|
||||||
start "dummy" /b /w gvim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
|
|
||||||
IF ERRORLEVEL 1 GOTO use_vim
|
|
||||||
|
|
||||||
:: Start gvim without any .vimrc, set 'nocompatible'
|
|
||||||
start "dummy" /b /w gvim -u NONE -c "set nocp" %TUTORCOPY%
|
|
||||||
|
|
||||||
GOTO end
|
|
||||||
|
|
||||||
:use_vim
|
|
||||||
:: The script tutor.vim tells Vim which file to copy
|
|
||||||
vim -u NONE -c "so $VIMRUNTIME/tutor/tutor.vim"
|
|
||||||
IF ERRORLEVEL 1 GOTO no_executable
|
|
||||||
|
|
||||||
:: Start vim without any .vimrc, set 'nocompatible'
|
|
||||||
vim -u NONE -c "set nocp" %TUTORCOPY%
|
|
||||||
|
|
||||||
GOTO end
|
|
||||||
|
|
||||||
:no_executable
|
|
||||||
ECHO.
|
|
||||||
ECHO.
|
|
||||||
ECHO No vim or gvim found in current directory or PATH.
|
|
||||||
ECHO Check your installation or re-run install.exe
|
|
||||||
|
|
||||||
:end
|
|
||||||
:: remove the copy of the tutor
|
|
||||||
IF EXIST %TUTORCOPY% DEL %TUTORCOPY%
|
|
||||||
SET xx=
|
|
@ -1,104 +0,0 @@
|
|||||||
$ !
|
|
||||||
$ !=====================================================================
|
|
||||||
$ !
|
|
||||||
$ ! VimTutor.com version 29-Aug-2002
|
|
||||||
$ !
|
|
||||||
$ ! Author: Tom Wyant <Thomas.R.Wyant-III@usa.dupont.com>
|
|
||||||
$ !
|
|
||||||
$ ! This DCL command procedure executes the vimtutor command
|
|
||||||
$ ! (suprise, suprise!) which gives you a brief tutorial on the VIM
|
|
||||||
$ ! editor. Languages other than the default are supported in the
|
|
||||||
$ ! usual way, as are at least some of the command qualifiers,
|
|
||||||
$ ! though you'll need to play some fairly serious games with DCL
|
|
||||||
$ ! to specify ones that need quoting.
|
|
||||||
$ !
|
|
||||||
$ ! Copyright (c) 2002 E. I. DuPont de Nemours and Company, Inc
|
|
||||||
$ !
|
|
||||||
$ ! This program is free software; you can redistribute it and/or
|
|
||||||
$ ! modify it under the terms of the VIM license as available from
|
|
||||||
$ ! the vim 6.1 ":help license" command or (at your option) the
|
|
||||||
$ ! license from any later version of vim.
|
|
||||||
$ !
|
|
||||||
$ ! This program is distributed in the hope that it will be useful,
|
|
||||||
$ ! but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
$ ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
||||||
$ !
|
|
||||||
$ !=====================================================================
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Check for the existence of VIM, and die if it isn't there.
|
|
||||||
$ !
|
|
||||||
$ if f$search ("vim:vim.exe") .eqs. ""
|
|
||||||
$ then
|
|
||||||
$ write sys$error "Error - Can't run tutoral. VIM not found."
|
|
||||||
$ exit
|
|
||||||
$ endif
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Pick up the argument, if any.
|
|
||||||
$ !
|
|
||||||
$ inx = 0
|
|
||||||
$ arg_loop:
|
|
||||||
$ inx = inx + 1
|
|
||||||
$ if f$type (p'inx') .nes. ""
|
|
||||||
$ then
|
|
||||||
$ if p'inx' .nes. "" .and. f$locate ("-", p'inx') .ne. 0
|
|
||||||
$ then
|
|
||||||
$ xx = p'inx'
|
|
||||||
$ assign/nolog "''xx'" xx
|
|
||||||
$ p'inx' = ""
|
|
||||||
$ endif
|
|
||||||
$ goto arg_loop
|
|
||||||
$ endif
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Make sure we clean up our toys when we're through playing.
|
|
||||||
$ !
|
|
||||||
$ on error then goto exit
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Create the VIM foreign command if needed
|
|
||||||
$ !
|
|
||||||
$ if f$type (vim) .eqs. "" then vim := $vim:vim
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Build the name for our temp file.
|
|
||||||
$ !
|
|
||||||
$ tutfil = "sys$login:vimtutor_" + -
|
|
||||||
f$edit (f$getjpi (0, "pid"), "trim") + "."
|
|
||||||
$ assign/nolog 'tutfil' TUTORCOPY
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Copy the selected file to the temp file
|
|
||||||
$ !
|
|
||||||
$ assign/nolog/user nla0: sys$error
|
|
||||||
$ assign/nolog/user nla0: sys$output
|
|
||||||
$ vim -u "NONE" -c "so $VIMRUNTIME/tutor/tutor.vim"
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Run the tutorial
|
|
||||||
$ !
|
|
||||||
$ assign/nolog/user sys$command sys$input
|
|
||||||
$ vim -u "NONE" -c "set nocp" 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' 'tutfil'
|
|
||||||
$ !
|
|
||||||
$ !
|
|
||||||
$ ! Ditch the copy.
|
|
||||||
$ !
|
|
||||||
$ exit:
|
|
||||||
$ if f$type (tutfil) .nes. "" .and. f$search (tutfil) .nes. "" then -
|
|
||||||
$ delete 'tutfil';*
|
|
||||||
$ if f$type (xx) .nes. "" then deassign xx
|
|
||||||
$ deassign TUTORCOPY
|
|
||||||
$ exit
|
|
||||||
$ !
|
|
||||||
$ !=====================================================================
|
|
||||||
$ !
|
|
||||||
$ ! Modification history
|
|
||||||
$ !
|
|
||||||
$ ! 29-Aug-2002 T. R. Wyant
|
|
||||||
$ ! Changed license to vim.
|
|
||||||
$ ! Fix error "input is not from a terminal"
|
|
||||||
$ ! Juggle documentation (copyright and contact to front,
|
|
||||||
$ ! modification history to end).
|
|
||||||
$ ! 25-Jul-2002 T. R. Wyant
|
|
||||||
$ ! Initial version
|
|