OpenVMS Notes: VIM
- The information presented here is intended for educational use by qualified OpenVMS technologists.
- The information presented here is provided free of charge, as-is, with no warranty of any kind.
Edit: 2025-01-31
VIM on VMS and OpenVMS
- VIM is an improved version of the VI text editor which began life on Unix and continues today on Linux
- VMS is a 32-bit OS which ran on VAX processors manufactured by DEC (Digital
Equipment Corporation)
- It is still found today on VAX emulators (Stromasys)
- OpenVMS is a 64-bit OS which runs on AlphaServer procerssors (DEC/Compaq), Itanium processors
(HP/Compaq), and x86-64 processors (VSI)
- note: VSI also supports OpenVMS on both Alpha and Itanium. Reach out to them for licenses, upgrades, or a support contract.
Where to get VIM (short impartial list)
my local cache of VIM-80 and VIM-82
- Be aware that http://polarhome.com stopped operating as a business in 2022-01-03.
- The DNS is still registered to them but the associated server has been powered down to save money.
- They power up the server from time-to-time so check back daily if you need something.
- They are not renewing their ssl certificate so be sure to connect by http rather than https
- On 2023-11-27 I noticed that they were back online AND had published a version of vim-9.0 for OpenVMS (all flavors including x86-64)
- On 2024-01-05 I noticed that they were back online AND had published a version of vim-9.1 for OpenVMS (all flavors including x86-64)
- Here are a collection of VIM-82 files (vim-8.2.222) I downloaded from polarhome on 2023-07-07:
- https://neilrieck.net/misc/zip/openvms/VIM82/
- most support staff, who only occasionally work on my employer's OpenVMS systems, already know how to use VIM and will never be learning EDT or EVE. If you value
VIM as much as we do, then I suggest you copy these files to a safe location on your site ASAP.
- I just installed vim-82-ia64.zip on my rx2660 and can confirm that this version of vim works properly -AND- does not require any bug fixes as described in
the next section.
- Here are a few VIM-80 files I downloaded from polarhome in 2017:
- https://neilrieck.net/misc/zip/openvms/VIM80/
- vim-80-69-vms-src.zip
- resources for building vim-8.0.69 on any VMS or OpenVMS platform
- a c-compiler is required
- os_vms.c (contains my patch for using too much CPU time)
- vim-80-ia64.zip
- vim-8.0.69 installer for OpenVMS on Itanium
- a 'c' compiler is not required
compiling a new version of vim.exe
$unzip vim-80-69-vms-src.zip ! creates sub-folder [.VIM80-69]
$copy os_vms.c [.VIM80-69.src] ! copy my patched file (you must preserve case)
$set def [.VIM80-69] ! drop into subfolder
$set def [.src] ! drop into subfolder
$type Make_vms.mms ! view Zoltan's notes
$type INSTALLvms.txt ! view other notes
-------------------------------------------
use your favorite make tool
-------------------------------------------
Zoltan Arpadffy said to type this:
$mms /descript=Make_vms.mms /ignore=warning
But I had to type this on my system:
$mmk /descript=Make_vms.mms /ignore=warning
![](../images/home04.gif)
Back to
Home
Neil Rieck
Waterloo, Ontario, Canada.