VIM on Open VMS Information Page [Image] --------------------------------------------------------------------- What is Vim? VIM (Vi IMproved) is a vi-compatible text editor that runs on nearly every operating system known to humanity. Now use Vim on Open VMS too, in character or X/Motif environment. It is fully featured and absolutely compatible with Vim on other operating systems as Unix, OS/2, BeOS or Windows. Where can I find out more about Vim and VMS? Official VIM Home Page http://www.vim.org VIM Users Page http://www.vim.org/users.html Vi Lovers Home Page http://www.thomer.com/thomer/vi/vi.html All About VI and its clones http://www.math.fu-berlin.de/~guckes/vi/ Information about the VMS operating system http://www.polarfox.com/vms ----------------------------------- ---------------------------------------- Online Vim manual version 5.7 in HTML http://www.polarfox.com/vim/manual/v57 Online OS_VMS_TXT v5.7 http://www.polarfox.com/vim/manual/v57 ----------------------------------- ---------------------------------------- Developer releases, new sources http://www.polarfox.com/vim Older releases, helps, sources http://www.polarfox.com/vim/old.html Online Vim on VMS file archive http://www.polarfox.com/vim/files ---------------------------------------------------------------------------- Current Version Information The current release is 5.7(thanks Bram) Open VMS Vim Binaries These links provide you with binaries for the Open VMS on Alpha and VAX of Vim 5.7. All binaries were compiled using all the default settings. Please, check the comments for enabled GUI mode or terminal only mode executables. Binary Version Information :version VIM - Vi IMproved 5.7 (2000 Jun 24, compiled Jun 26 2000 10:09:41) OpenVMS version Compiled by ZAY@PLUTO (pluto.essnet.se), with (+) or without (-): +autocmd +browse ++builtin_terms +byte_offset +cindent +cmdline_compl +cmdline_info +comments +cryptv -cscope +dialog_con_gui +digraphs +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path -osfiletype +find_in_path +GUI_Motif -hangul_input +insert_expand +langmap +linebreak +lispindent +menu +mksession +modify_fname +mouse +mouse_dec -mouse_gpm +mouse_netterm +mouse_xterm +multi_byte -perl -python +quickfix +rightleft +scrollbind +smartindent -sniff +statusline +syntax +tag_binary +tag_old_static -tag_any_white -tcl +tgetent +textobjects +title +user_commands +visualextra +viminfo +wildignore +wildmenu -writebackup +X11 +xfontset -xim -xterm_save system vimrc file: "$VIM/vimrc" user vimrc file: "sys$login:.vimrc" 2nd user vimrc file: "sys$login:_vimrc" user exrc file: "sys$login:.exrc" 2nd user exrc file: "sys$login:_exrc" system gvimrc file: "$VIM/gvimrc" user gvimrc file: "sys$login:.gvimrc" 2nd user gvimrc file: "sys$login:_gvimrc" system menu file: "$VIMRUNTIME/menu.vim" Compilation: cc/decc /incl=[] /def=(HAVE_CONFIG_H,USE_GUI_MOTIF ) /opt/prefix=all/include=[.proto] Compiler: DEC C V6.0-001 on OpenVMS Alpha V7.1 Linking: link /exe=vim.exe *.obj ,OS_VMS.OPT/OPT Tested with Compilers: DEC C V6.0-001 on OpenVMS Alpha V6.2-1H3 DEC C V6.0-001 on OpenVMS VAX V6.2 DEC C V6.0-001 on OpenVMS Alpha V7.1-2 CTAGS and XXD are compilable with VAXC as well. Make utilities: %MMS-I-IDENT, MMS V3.3-4 © Digital Equipment Corporation 1989, 1998. All rights reserved. © Electronic Data Systems Limited 1995, 1998 %MMK-I-IDENT, this is the MadGoat Make Utility V3.4-10 -MMK-I-COPYRIGHT, Copyright © 1992-1996, MadGoat Software. All Rights Reserved. Environment You should define only one important logical for proper respons of help command, syntax files and menus: $VIM Please, put this line to your LOGIN.COM $ define VIM System menu file should be (actually just in GUI mode): "$VIM:menu.vim" or defined by command source menu.vim in .gvimrc Exemple part of LOGIN.COM vim related lines: $ vi*m :== mcr RF10:[UTIL.VIM]VIM.EXE ! vi starts vim in chr. mode. $ gv*im :== spawn/nowait mcr RF10:[UTIL.VIM]VIM.EXE -g ! gvi starts vim in GUI mode. $ define vim RF10:[UTIL.VIM] ! vim main directory. You can find more information about setting up the the environment in os_vms.txt v5.7 Download Files vim-57exe-alpha-gui.zip(Alpha) GUI binaries without documentation and runtime files (896K) - Alpha vim-57exe-alpha-term.zip(Alpha) Console binaries without documentation and runtime files (730K) - Alpha vim-57exe-vax-gui.zip (VAX) GUI binaries without documentation and runtime files (553K) - VAX vim-57exe-vax-term.zip (VAX) Console binaries without documentation and runtime files (784K) - VAX GUI and Console binaries with vim-57-alpha.zip (Alpha) documentation, runtime files, CTAGS and XXD (2,138K) - Alpha GUI and Console binaries with vim-57-vax.zip (VAX) documentation, runtime files, CTAGS and XXD (1.794K) - VAX vim-5.7-rt.tar.gz Runtime files - without executables - version 5.6 (1.098K) vim-57src-vms.zip Source code used for compiling version 5.7 (1.872K) vim57html.zip Compressed Vim 5.7 manual in HTML (842K) read online ---------------------------------------------------------------------------- unzip.exe (VAX) unzip utility for VAX (50K) unzip.exe (Alpha) unzip utility for Alpha (123K) mmk_vax.exe MMK, free make utility for VAX (94K) mmk_alpha.exe MMK, free make utility for Alpha (133K) Concurrent Versions System (CVS) is a cvs_alpha.exe tool for version control (more information at http://www.cyclic.com ) ---------------------------------------------------------------------------- Anonymous FTP … is unfortunately not available on polarfox.com. Provider promised it for November 1999, but has not been done so far. :-( BUT: there is a solution. I opened my home gateway for public use, so ftp://gate.polarhome.com/ is waiting for anonymous ftp users. Bug reports and fixes You can send your bug rapport to vim-vms-bugs@polarfox.com Please, include among the detailed description: VIM version (command :ver), VMS version and platform (Alpha, VAX, etc). and if you have some compilation problems, please add the compiler version as well. Special thanks to following Vim enthusiasts for development, testing, bug rapports, suggestions, fixes and solutions for OpenVMS version. Sándor Kopányi sandor.kopanyi@altavista.net Henk Elbers henk@xs4all.nl Charles E Campbell, Jrcec@gryphon.gsfc.nasa.gov Hal King hking@pstcc.cc.tn.us Jerome Lauret JLAURET@mail.chem.sunysb.edu David Elins delins@foliage.com László Taska laszlo.taska@essnet.se Patrick Moreau pmoreau@cena.dgac.fr Stephen P. Wall steve_wall@usa.net ... and of course Bram Moolenaar (Bram@moolenaar.net) who put everything to new release. Developers, BETA testers corner There is no developers version available now. Developers corner : http://www.polarfox.com/vim/files/developers Vim on VMS archive:http://www.polarfox.com/vim/files Recent Vim code :http://cvs.vim.org (NOTE: CVS site, sometimes is not reachable?!) Internal test version's modifications list (not available) - try to merge Unix and VMS code... Source code available at http://www.polarfox.com/vim/files/developers Official Changes Version 5.7 (2000 Jun 26) - improved VAXC compatibility - let it be SYS$LOGIN user's home for :cd command as well - VMS filename related changes: - version handling (open everything, save to new version) - correct file extension matching for syntax (version problem) - handle <,> characters and passwords in directory definition - handle internode/remote invocation and editing with passwords - OpenVMS files will be treated case insensitive from now - corrected response of expand("%:.") etc path related functions (in one word: VMS directory handling internally) - Version command - corrected (+,-) information data - added compiler and OS version - added user and host information - resolving $VIM and $VIMRUNTIME logicals - VMS port is in MAX_FEAT (maximum features) club with Unix, Win32 and OS/2. - Updated OS_VMS.MMS file. - maximum features ON is default - Vim is compilable with +perl, +python and +tcl features. - improved MMK compatibility - Created MAKEFILE_VMS.MMS, makefile for testing Vim during development. - Defined DEC terminal VT320 - compatibility for VT3*0, VT2*0 and VT1*0 - ANSI terminals backwards, but not VT340 and newer with colour capability. - VT320 is default terminal for OpenVMS - these new terminals are also fast ttys (default for OpenVMS). - allowed dec_mouse ttym - Updated files vimrc and gvimrc with VMS specific suggestions. - OS_VMS.TXT updated with new features. - Corrected make files for CTAGS and XXD - Other fixes between patches 60-70 - Unified buffer sizes (Unix, OS2, VMS) - Binary I/O fix - X/Motif title/icon fix - corrected patch 46 merge mistakes Version 5.6 (2000 Jan 17) - Popup menu line crash corrected. - Handle full file names with version numbers. - Directory handling (CD command etc.) - Corrected file name conversion VMS to Unix and v.v. - Correct response of expand wildcards - Recovery is working from this version under VMS as well. - Improved terminal and signal handing. - Improved OS_VMS.TXT Version 5.5 (1999 Dec 3) - Cut & paste mismatch corrected. - Motif directories during open and save are corrected. Version 5.4 (1999 Sep 9) - Minor changes in the code - Standard distribution with +GUI option Version 5.3 (1998 Oct 12) - Syntax and DEC C changes in the code - Fixing problems with the /doc subdirectory - Improve OS_VMS.MMS Version 5.1 (1998 Apr 21) Version 4.5 (1996 Dec 16) - First VMS port by Henk Elbers Discussion list vim-vms list is a very low traffic announce list for new releases, page updates etc. Please, leave your e-mail address. Last Modified: Mon, Jun 26, 2000. Zoltan Arpadffy (arpadffy@altavista.net)