I have made a desktop calendar for 2001. On one side there is the usual
12-month info. On the other side you can find brief info about Vim and its
charity: ICCF-Holland.
It is available in English (A4 and Letter) and Dutch (A4), as PostScript
(compressed with gzip) and PDF. You can download it from my web site:
http://www.moolenaar.net
Merry Christmas and a Vim new year!
--
hundred-and-one symptoms of being an internet addict:
80. At parties, you introduce your spouse as your "service provider."
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim - http://www.vim.org -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Finally, the first book about Vim is here!
It's written by Steve Oualline and published by New Riders.
It is about 600 pages, and contains an awful lot of information.
For beginners it starts with explaining the basic commands, with pictures and
lots of examples. Gradually more advanced commands are introduced. Although
these are explained with less detail.
There is a large appendix that lists all the commands and options. A quick
reference as well.
You can find more information through this link:
http://www.iccf.nl/click5.html
This also allows you to order the book with a few on-line book stores where a
percentage of the sales goes to ICCF holland, to help children in Uganda.
You can find the book in other stores as well (might take some time before it
is available).
The book is published under the Open Publication License. I plan to include
parts of the text in the user manual for Vim 6.0. But that is still many
months away.
--
If VIM were a woman, I'd marry her. Slim, organized, helpful
and beautiful; what's not to like? --David A. Rogers
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim - http://www.vim.org -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Hello Vimmers,
This is a BETA version of Vim 5.8. It includes all patches that have been
sent out for 5.7, plus about 70 new syntax files.
The main reason for bringing out this beta version is that the syntax files
need testing. There are many new ones and the existing ones have been updated
and made ready for Vim 6.0 (which will still be unstable for a while). All
syntax file maintainers, please check for any problems!
If all goes well, version 5.8 will be released in about two weeks.
Note that all the files are under the "unreleased" directory at the ftp site.
It should also be available through CVS soon. See http://vim.sf.net.
WHERE TO GET IT
---------------
You can find Vim 5.8a here:
ftp://ftp.vim.org/pub/vim/unreleased/
See this file for Mirrors:
ftp://ftp.vim.org/pub/vim/MIRRORS
FILE SYSTEM COMMENTS
unix/vim-5.8a-src.tar.gz Unix(*) Sources
unix/vim-5.7-5.8a-src.diff.gz sources diff with version 5.7
unix/vim-5.8a-rt.tar.gz Unix(*) runtime files
unix/vim-5.7-5.8a-rt.diff.gz runtime diff with version 5.7
extra/vim-5.8a-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim)
extra/vim-5.7-5.8a-extra.diff.gz diff with version 5.7
pc/vim58art.zip Win32 DOS and MS-Windows runtime files
pc/gvim58a.zip Win32 32 bit Windows 95/98/NT GUI binaries.
Recommended for Windows 95/98 and NT. The
best choice for syntax highlighting and
speed.
pc/gvim58aole.zip Win32 32 bit Windows 95/98/NT GUI binaries, with
OLE support and VisVim.
pc/gvim58a_s.zip Win32s 32 bit Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim58aw32.zip Win32 32 bit Windows console binaries.
Recommended for Windows NT, not for 95/98.
Supports long file names.
pc/vim58ad32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, Windows 3.1 and
Windows 95/98 console. It is compiled with
DJGPP, it may need a DPMI driver (CWSDPMI
is included). Supports long file names on
Windows 95/98.
pc/vim58ad16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim58asrc.zip PC Sources for PC versions (with CR-LF).
os2/vim58art.zip OS/2 runtime files (same as pc/vim58art.zip)
os2/vim58aos2.zip OS/2 binaries
(use the Unix and extra archives for OS/2
sources)
amiga/vim58art.tgz Amiga runtime files
amiga/vim58abin.tgz Amiga Binary
amiga/vim58abig.tgz Amiga Binary with more features
amiga/vim58asrc.tgz Amiga Sources for Amiga
doc/vim58ahtml.zip all Documentation converted to HTML
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
unzip file.zip
WHAT IS NEW
-----------
This is the complete list of changes since version 5.7.
Changed
-------
Ctags is no longer included with Vim. It has grown into a project of its own.
You can find it here: http://ctags.sf.net. It is highly recommended as a Vim
companion when you are writing programs.
Added
-----
New syntax files:
acedb AceDB (Stewart Morris)
aflex Aflex (Mathieu Clabaut)
antlr Antlr (Mathieu Clabaut)
asm68k 68000 Assembly (Steve Wall)
automake Automake (John Williams)
ayacc Ayacc (Mathieu Clabaut)
b B (Mathieu Clabaut)
bindzone BIND zone (glory hump)
blank Blank (Rafal Sulejman)
cfg Configure files (Igor Prischepoff)
changelog ChangeLog (Gediminas Paulauskas)
cl Clever (Phil Uren)
crontab Crontab (John Hoelzel)
csc Essbase script (Raul Segura Acevedo)
cynlib Cynlib(C++) (Phil Derrick)
cynpp Cyn++ (Phil Derrick)
debchangelog Debian Changelog (Wichert Akkerman)
debcontrol Debian Control (Wichert Akkerman)
dns DNS zone file (Jehsom)
dtml Zope's DTML (Jean Jordaan)
dylan Dylan, Dylan-intr and Dylan-lid (Brent Fulgham)
ecd Embedix Component Description (John Beppu)
fgl Informix 4GL (Rafal Sulejman)
foxpro FoxPro (Powing Tse)
gsp GNU Server Pages (Nathaniel Harward)
hercules Hercules (Avant! Corporation) (Dana Edwards)
htmlos HTML/OS by Aestiva (Jason Rust)
iss Inno Setup (Dominique Stephan)
jam Jam (Ralf Lemke)
jess Jess (Paul Baleme)
lprolog LambdaProlog (Markus Mottl)
ia64 Intel Itanium (parth malwankar)
kix Kixtart (Nigel Gibbs)
mgp MaGic Point (Gerfried Fuchs)
mason Mason (HTML with Perl) (Andrew Smith)
mma Mathematica (Wolfgang Waltenberger)
nqc Not Quite C (Stefan Scherer)
omnimark Omnimark (Paul Terray)
openroad OpenROAD (Luis Moreno Serrano)
named BIND configuration (glory hump)
papp PApp (Marc Lehmann)
pic PIC assembly (Aleksandar Veselinovic)
ppwiz PPWizard (Stefan Schwarzer)
progress Progress (Phil Uren)
psf Product Specification File (Rex Barzee)
r R (Tom Payne)
registry MS-Windows registry (Dominique Stephan)
robots Robots.txt (Dominique Stephan)
rtf Rich Text Format (Dominique Stephan)
setl SETL (Alex Poylisher)
sgmldecl SGML Declarations (Daniel A. Molina W.)
sinda Sinda input (Adrian Nagle)
sindacmp Sinda compare (Adrian Nagle)
sindaout Sinda output (Adrian Nagle)
smith SMITH (Rafal Sulejman)
snobol4 Snobol 4 (Rafal Sulejman)
strace Strace (David Necas)
tak TAK input (Adrian Nagle)
takcmp TAK compare (Adrian Nagle)
takout TAK output (Adrian Nagle)
tasm Turbo assembly (FooLman)
texmf TeX configuration (David Necas)
trasys Trasys input (Adrian Nagle)
tssgm TSS Geometry (Adrian Nagle)
tssop TSS Optics (Adrian Nagle)
tsscl TSS Command line (Adrian Nagle)
virata Virata Configuration Script (Manuel M.H. Stol)
vsejcl VSE JCL (David Ondrejko)
wdiff Wordwise diff (Gerfried Fuchs)
wsh Windows Scripting Host (Paul Moore)
xkb X Keyboard Extension (David Necas)
Renamed php3 to php, it now also supports php4 (Lutz Eymers)
Patch 5.7.015
Problem: Syntax files for Vim 6.0 can't be used with 5.x.
Solution: Add the "default" argument to the ":highlight" command: Ignore the
command if highlighting was already specified.
Files: src/syntax.c
Generate the Syntax menu with makemenu.vim, so that it doesn't have to be done
when Vim is starting up. Reduces the startup time of the GUI.
Fixed
-----
Conversion of docs to HTML didn't convert "|tag|s" to a hyperlink.
Fixed compiling under NeXT. (Jeroen C.M. Goudswaard)
optwin.vim gave an error when used in Vi compatible mode ('cpo' contains 'C').
Tcl interpreter: "buffer" command didn't check for precense of an argument.
(Dave Bodenstab)
dosinst.c: Added checks for too long file name.
Amiga: a file name starting with a colon was considered absolute but it isn't.
Amiga: ":pwd" added a slash when in the root of a drive.
Macintosh: Warnings for unused variables. (Bernhard Pruemmer)
Unix: When catching a deadly signal, handle it in such a way that it's
unlikely that Vim will hang. Call _exit() instead of exit() in case of a
severe problem.
Setting the window title from nothing to something didn't work after patch 29.
Check for ownership of .exrc and .vimrc was done with stat(). Use lstat() as
well for extra security.
Win32 GUI: Printing a file with 'fileformat' "unix" didn't work. Set
'fileformat' to "dos" before writing the temp file.
Unix: Could start waiting for a character when checking for a CTRL-C typed
when an X event is received.
Could not use Perl and Python at the same time on FreeBSD, because Perl used
"-lc" and Python used the threaded C library.
Previosly released patches for Vim 5.7:
Patch 5.7.001
Problem: When the current buffer is crypted, and another modified buffer
isn't, ":wall" will encrypt the other buffer.
Solution: In buf_write() use "buf" instead of "curbuf" to check for the
crypt key.
Files: src/fileio.c
Patch 5.7.002
Problem: When 'showmode' is set, using "CTRL-O :r file" waits three seconds
before displaying the read text. (Wichert Akkerman)
Solution: Set "keep_msg" to the file message so that the screen is redrawn
before the three seconds wait for displaying the mode message.
Files: src/fileio.c
Patch 5.7.003
Problem: Searching for "[[:cntrl:]]" doesn't work.
Solution: Exclude NUL from the matching characters, it terminates the list.
Files: src/regexp.c
Patch 5.7.004
Problem: GTK: When selecting a new font, Vim can crash.
Solution: In gui_mch_init_font() unreference the old font, not the new one.
Files: src/gui_gtk_x11.c
Patch 5.7.005
Problem: Multibyte: Inserting a wrapped line corrupts kterm screen.
Pasting TEXT/COMPOUND_TEXT into Vim does not work.
On Motif no XIM status line is displayed even though it is
available.
Solution: Don't use xterm trick for wrapping lines for multibyte mode.
Correct a missing "break", added TEXT/COMPOUND_TEXT selection
request.
Add XIMStatusArea fallback code.
(Katsuhito Nagano)
Files: src/gui_gtk_x11.c, src/multbyte.c, src/screen.c, src/ui.c
Patch 5.7.006
Problem: GUI: redrawing the non-Visual selection is wrong when the window
is unobscured. (Jean-Pierre Etienne)
Solution: Redraw the selection properly and don't clear it. Added "len"
argument to clip_may_redraw_selection().
Files: src/gui.c, src/ui.c, src/proto/ui.pro
Patch 5.7.007
Problem: Python: Crash when using the current buffer twice.
Solution: Increase the reference count for buffer and window objects.
(Johannes Zellner)
Files: src/if_python.c
Patch 5.7.008
Problem: In Ex mode, backspacing over the first TAB doesn't work properly.
(Wichert Akkerman)
Solution: Switch the cursor on before printing the newline.
Files: src/ex_getln.c
Patch 5.7.009 (extra)
Problem: Mac: Crash when using a long file.
Solution: Don't redefine malloc() and free(), because it will break using
realloc().
Files: src/os_mac.h
Patch 5.7.010
Problem: When using CTRL-A on a very long number Vim can crash. (Michael
Naumann)
Solution: Truncate the length of the new number to avoid a buffer overflow.
Files: src/ops.c
Patch 5.7.011 (extra)
Problem: Win32 GUI on NT 5 and Win98: Displaying Hebrew is reversed.
Solution: Output each character separately, to avoid that Windows reverses
the text for some fonts. (Ron Aaron)
Files: src/gui_w32.c
Patch 5.7.012
Problem: When using "-complete=buffer" for ":command" the user command
fails.
Solution: In a user command don't replace the buffer name with a count for
the buffer number.
Files: src/ex_docmd.c
Patch 5.7.013
Problem: "gD" didn't always find a match in the first line, depending on
the column the search started at.
Solution: Reset the column to zero before starting to search.
Files: src/normal.c
Patch 5.7.014
Problem: Rot13 encoding was done on characters with accents, which is
wrong. (Sven Gottwald)
Solution: Only do rot13 encoding on ASCII characters.
Files: src/ops.c
Patch 5.7.016
Problem: When hitting 'n' for a ":s///c" command, the ignore-case flag was
not restored, some matches were skipped. (Daniel Blaustein)
Solution: Restore the reg_ic variable when 'n' was hit.
Files: src/ex_cmds.c
Patch 5.7.017
Problem: When using a Vim script for Vim 6.0 with <SID> before a function
name, it produces an error message even when inside an "if version
>= 600". (Charles Campbell)
Solution: Ignore errors in the function name when the function is not going
to be defined.
Files: src/eval.c
Patch 5.7.018
Problem: When running "rvim" or "vim -Z" it was still possible to execute a
shell command with system() and backtick-expansion. (Antonios A.
Kavarnos)
Solution: Disallow executing a shell command in get_cmd_output() and
mch_expand_wildcards().
Files: src/misc1.c, src/os_unix.c
Patch 5.7.019
Problem: Multibyte: In a substitute string, a multi-byte character isn't
skipped properly, can be a problem when the second byte is a
backslash.
Solution: Skip an extra byte for a double-byte character. (Muraoka Taro)
Files: src/ex_cmds.c
Patch 5.7.020
Problem: Compilation doesn't work on MacOS-X.
Solution: Add a couple of #ifdefs. (Jamie Curmi)
Files: src/regexp.c, src/ctags/general.h
Patch 5.7.021
Problem: Vim sometimes produces a beep when started in an xterm. Only
happens when compiled without mouse support.
Solution: Requesting the xterm version results in a K_IGNORE. This wasn't
handled when mouse support is disabled. Accept K_IGNORE always.
Files: src/normal.c
Patch 5.7.022
Problem: %v in 'statusline' is not displayed when it's equal to %c.
Solution: Check if %V or %v is used and handle them differently.
Files: src/screen.c
Patch 5.7.023
Problem: Crash when a WinLeave autocommand deletes the buffer in the other
window.
Solution: Check that after executing the WinLeave autocommands there still
is a window to be closed. Also update the test that was supposed
to check for this problem.
Files: src/window.c, testdir/test13.in, testdir/test13.ok
Patch 5.7.024
Problem: Evaluating an expression for 'statusline' can have side effects.
Solution: Evaluate the expression in a sandbox.
Files: src/edit.c, src/eval.c, src/proto/eval.pro, src/ex_cmds.c,
src/ex_cmds.h, src/ex_docmd.c, src/globals.h, src/option.c,
src/screen.c, src/undo.c
Patch 5.7.025 (fixed)
Problem: Creating a temp file has a race condition.
Solution: Create a private directory to write the temp files in.
Files: src/fileio.c, src/misc1.c, src/proto/misc1.pro,
src/proto/fileio.pro, src/memline.c, src/os_unix.h
Patch 5.7.026 (extra)
Problem: Creating a temp file has a race condition.
Solution: Create a private directory to write the temp files in.
This is the extra part of patch 5.7.025.
Files: src/os_msdos.h
Patch 5.7.027
Problem: Starting to edit a file can cause a crash. For example when in
Insert mode, using CTRL-O :help abbr<Tab> to scroll the screen and
then <CR>, which edits a help file. (Robert Bogomip)
Solution: Check if keep_msg is NULL before copying it.
Files: src/fileio.c
Patch 5.7.028
Problem: Creating a backup or swap file could fail in rare situations.
Solution: Use O_EXCL for open().
Files: src/fileio.c, src/memfile.c
Patch 5.7.029
Problem: Editing a file with an extremely long name crashed Vim.
Solution: Check for length of the name when setting the window title.
Files: src/buffer.c
Patch 5.7.030
Problem: A ":make" or ":grep" command with a very long argument could cause
a crash.
Solution: Allocate the buffer for the shell command.
Files: src/ex_docmd.c
--
hundred-and-one symptoms of being an internet addict:
224. You set up your own Web page. You set up a Web page for each
of your kids... and your pets.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Hello Vimmer,
You might be interested in this article, which appeared in the June 2001 issue
of Linux Journal. It is about the relation between software in third world
countries. It's very well written and gives you a good idea of what people in
Africa really need. The last section is about Vim in Uganda.
Title: Algorithms in Africa
More common sense and less zeal may be the key to bridging the
information gap.
Author: Wayne Marshall
URL: http://www2.linuxjournal.com/lj-issues/issue86/4657.html
You could also get the magazine, the cover text appears to apply to Vim as
well. :-)
--
MICHAEL PALIN PLAYED: 1ST SOLDIER WITH A KEEN INTEREST IN BIRDS, DENNIS, MR
DUCK (A VILLAGE CARPENTER WHO IS ALMOST KEENER THAN
ANYONE ELSE TO BURN WITCHES), THREE-HEADED KNIGHT, SIR
GALAHAD, KING OF SWAMP CASTLE, BROTHER MAYNARD'S ROOMATE
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 5.8
Author: Bram Moolenaar et al.
Announcement
------------
This is a minor release of Vim. Since version 5.7 has been released (almost
a year ago!) bugs have been fixed and many syntax files have been added.
Vim 5.8 has been tested by quite a few people over the past weeks, and there
are no big changes since version 5.7. This should be the most stable Vim
version ever. But it's free software, the usual disclaimers apply.
Development of Vim 6.0, the next major release, continues. That version
contains many new features and is an unstable version.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see "http://www.vim.org" and "http://vim.sf.net".
New since version 5.7
---------------------
74 new syntax files.
Quite a few bug fixes. This version is aimed at stability.
A few security problems were fixed.
Ctags is no longer included, it has grown into a project of its own. You can
find it at http://ctags.sf.net.
See ":help version-5.8" in Vim for the details.
Where to get it
---------------
You can find a list of distribution sites at
ftp://ftp.vim.org/pub/vim/MIRRORS
Suggested locations:
ftp://ftp.<country>.vim.org/pub/vim/
ftp://ftp.vim.org/pub/vim/
Replace <country> with a country code, e.g.:
ftp://ftp.us.vim.org/pub/vim/
What is available
-----------------
Note that for all systems the distribution is split into an archive with
runtime files (documentation, syntax files, etc.) and a binary and/or source
archive. You should download at least two archives!
FILE SYSTEM COMMENTS
unix/vim-5.8-src.tar.gz Unix(*) Sources.
unix/vim-5.8-rt.tar.gz Unix(*) Runtime files.
extra/vim-5.8-extra.tar.gz Unix(*) Extra sources and docs (Farsi, OLE, VisVim).
unix/vim-5.7-5.8-rt.diff.gz Runtime diff with version 5.7.
unix/vim-5.7-5.8-src.diff.gz Sources diff with version 5.7.
extra/vim-5.7-5.8-extra.diff.gz Extra diff with version 5.7.
pc/vim58rt.zip Win32 MS-DOS and MS-Windows runtime files. This
doesn't fit on a floppy, alternatively get
the next two files.
pc/vim58rt1.zip Win32 Same, except the syntax files.
pc/vim58rt2.zip Win32 Same, only the syntax files.
pc/gvim58.zip Win32 32 bit MS-Windows 95/98/NT/2000 GUI
binaries.
Recommended for MS-Windows 95/98/NT/2000.
The best choice for syntax highlighting and
speed.
pc/gvim58ole.zip Win32 32 bit MS-Windows 95/98/NT/2000 GUI
binaries, with OLE support and VisVim.
pc/gvim58_s.zip Win32s 32 bit MS-Windows 3.1/3.11 GUI binaries.
Requires Win32s.
pc/vim58w32.zip Win32 32 bit MS-Windows 95/98/NT/2000 console
binaries. Recommended for Windows NT/2000,
NOT for 95/98. Supports long file names.
pc/vim58d32.zip MS-DOS 32 bit protected mode binaries.
Recommended for MS-DOS, MS-Windows 3.1 and
MS-Windows 95/98 console. It is compiled
with DJGPP, it may need a DPMI driver
(CWSDPMI is included). Supports long file
names on MS-Windows 95/98 (NOT on NT/2000).
pc/vim58d16.zip MS-DOS 16 bit real mode binaries.
Runs on most MS-DOS systems, but is
restricted to using 640K memory. Small
version, without e.g., syntax highlighting
and autocommands.
pc/vim58src.zip PC Sources for PC versions (with CR-LF).
os2/vim58rt.zip OS/2 Runtime files (same as pc/vim58rt.zip).
os2/vim58os2.zip OS/2 Binaries.
(use the Unix archives for sources)
amiga/vim58rt.tgz Amiga Runtime files.
amiga/vim58bin.tgz Amiga Binaries.
amiga/vim58big.tgz Amiga Binaries with more features.
amiga/vim58src.tgz Amiga Sources for Amiga.
doc/vim58html.zip all Documentation converted to HTML.
patches/* all Recent patches.
(*) Also for BeOS, OS/2, VMS, Macintosh and Atari MiNT
The contents of the source archives depends on the specified system. To
obtain the full sources and docs, get the three Unix archives.
system file type Unpack with
Unix file.tar.gz gunzip file.tar.gz; tar xf file.tar
Amiga file.tgz gzip -d file.tgz; tar xf file.tar
PC file.zip pkunzip -d file.zip
or: unzip file.zip
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://www.egroups.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://www.egroups.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://www.egroups.com/group/vim-multibyte
Macintosh issues: vim-mac http://www.egroups.com/group/vim-mac
Reporting bugs
--------------
Send them to <Bram@...>. Please be brief, all the time spent on answering
mail is subtracted from the time that is spent on improving Vim! Always give
a reproducable example and try to find out which settings or other things
influence the appearance of the bug. Try different machines if possible. See
":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
"Oh, no! NOT the Spanish Inquisition!"
"NOBODY expects the Spanish Inquisition!!!"
-- Monty Python sketch --
"Oh, no! NOT another option!"
"EVERYBODY expects another option!!!"
-- Discussion in vim-dev mailing list --
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Short version:
New site. http://vim.sf.net. Enjoy!
Long version:
Inspired by www.php.net, Scott Johnston and Jonathan Morace have written a
portal for Vim users called Vim online (http://vim.sf.net). It combines the
vim-tips site and some of the concepts from the VUR. Scripts and tips can be
added by the site and then rated by the community.
(http://vim.sf.net/karma.php)
As you release modifications of your scripts you can add them as new versions
to the original script you uploaded. Users can download the version of their
choice. Scripts can be uploaded as single text files or as compressed bundles
(zip,tar,gzip) if a script requires several different files.
Bug reports should go to vimonline-support@... or you can
contact them directly at scrott@... and
jmorace@.... Please include browser information and screen
shots if applicable.
Enjoy!
--
hundred-and-one symptoms of being an internet addict:
92. It takes you two hours to check all 14 of your mailboxes.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
I have started a list of mistakes in the Vim book. This varies from simple
typos to annoying errors in examples.
You can find the page here:
http://www.moolenaar.net/vim_errata.html
If you find a mistake in the book that isn't in the list yet, or perhaps an
item in the errata list that's wrong, send me a message. Preferably use the
same format as used on the page.
--
ARTHUR: Charge!
[They all charge with swords drawn towards the RABBIT. A tremendous twenty
second fight with Peckinpahish shots and borrowing heavily also on the
Kung Fu and karate-type films ensues, in which some four KNIGHTS are
comprehensively killed.]
ARTHUR: Run away! Run away!
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.0ap
Author: Bram Moolenaar et al.
Announcement
------------
This is a BETA test version of Vim. It is a huge step from Vim 5.x. Many,
many new features and improvements have been included. For an overview, with
a few screendumps, look here:
http://vim.sf.net/whyvim.php
Vim 6.0 has been in alpha testing for quite a while. Although it appears to
work well, it needs to be tested before we can say it is really stable.
Expect to run into a few problems.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net.
New since version 5.8
---------------------
The number of changes is huge. These are just the main new items:
Folding - momentarily hide part of the text
Vertically split windows - mixed with horizontal splits
Diff mode - show and remove differences between files
Easy Vim: click-and-type - for those who really don't like two modes
User manual - learn to use Vim, reads like a book
Flexible indenting - automatic indenting for any language
Extended search patterns - more regexp power than you will need
UTF-8 support - Unicode allows editing nearly all languages
Multi-language support - translated messages and menus
Plugin support - drop a script in a directory and you can use it
Filetype plugins - an easy way to setup for editing a type of file
File browser - browse directories, also on a terminal
Editing files over a network - read and write a remote files directly
command-line editing window - use any Vim command to edit an Ex command
Debugging mode - debug your Vim functions and scripts
Cursor in virtual position - edit tables and draw ASCII pictures
Debugger interface - use Vim with Sun Visual Workshop
Communication between Vims - let one Vim tell another Vim what to do
Printing - print with syntax colors (MS-Windows only)
Quickfix extended - see error messages in a window and jump there
Writing files improved - rename or copy to make a backup file
Argument list - select groups of files to work on
Restore a View - save the looks of a window and restore it later
Color schemes - quickly switch between different color setups
See this page for the details:
http://vim.sf.net/htmldoc/version6.html
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
If you already know what to get, download it from here:
ftp://ftp.vim.org/pub/vim/unreleased
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
From "know your smileys":
:-X My lips are sealed
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.0ar BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a BETA test version of Vim. It is a huge step from Vim 5.x. Many,
many new features and improvements have been included. For an overview, with
a few screendumps, look here:
http://vim.sf.net/whyvim.php
After two weeks of beta testing it looks quite good. Some bugs have been
found and fixed. Bug reports are still coming in, thus beta testing will
continue (estimation: five or six weeks). Fortunately, no real big problems
have been found.
If you are upgrading from Vim 5.x, please look out for problems you run into.
Vim 6.0 is mostly backwards compatible, but not 100%. Check out ":help
version6" for known incompatibilities. If you find a problem that can be
solved, please report it to me.
Details about changes since the first beta can be found in these messages:
http://groups.yahoo.com/group/vimdev/message/23413http://groups.yahoo.com/group/vimdev/message/23598
If you are using ":hardcopy" on a non-MS-Windows system, get this patch:
http://groups.yahoo.com/group/vimdev/message/23606
Currently we are still working on three main issues. Hopefully these can be
finished soon, so that we can wrap up the beta testing:
- Make --remote-wait work for MS-Windows and related inter-Vim communication.
- Improve printing, mostly for PostScript.
- Font/fontset issues for Motif and Athena.
We could use a bit of help!
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net.
New since version 5.8
---------------------
The number of changes is huge. These are just the main new items:
Folding - momentarily hide part of the text
Vertically split windows - mixed with horizontal splits
Diff mode - show and remove differences between files
Easy Vim: click-and-type - for those who really don't like two modes
User manual - learn to use Vim, reads like a book
Flexible indenting - automatic indenting for any language
Extended search patterns - more regexp power than you will need
UTF-8 support - Unicode allows editing nearly all languages
Multi-language support - translated messages and menus
Plugin support - drop a script in a directory and you can use it
Filetype plugins - an easy way to setup for editing a type of file
File browser - browse directories, also on a terminal
Editing files over a network - read and write a remote files directly
command-line editing window - use any Vim command to edit an Ex command
Debugging mode - debug your Vim functions and scripts
Cursor in virtual position - edit tables and draw ASCII pictures
Debugger interface - use Vim with Sun Visual Workshop
Communication between Vims - let one Vim tell another Vim what to do
Printing - print with syntax colors
Quickfix extended - see error messages in a window and jump there
Writing files improved - rename or copy to make a backup file
Argument list - select groups of files to work on
Restore a View - save the looks of a window and restore it later
Color schemes - quickly switch between different color setups
See this page for the details:
http://vim.sf.net/htmldoc/version6.html
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
If you already know what to get, download it from here:
ftp://ftp.vim.org/pub/vim/unreleased
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to the
vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines if
possible. See ":help bugs" in Vim. Send me patches if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
"I love deadlines. I especially like the whooshing sound they
make as they go flying by."
-- Douglas Adams
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
An article appeared on the Linux Journal web site:
"Vi IMproved--Vim and Happy Hacking Keyboard Lite 2"
Written by Don Marti. Despite the title it's also a review on the Vim
book by Steve Oualline. You can read it here:
http://www.linuxjournal.com/articles/linux_review/0055.html
If you want to get a copy of the Vim book, using the URL below will give
a percentage of the sales to poor children in Uganda:
http://www.vim.org/iccf/click5.html
The second quarter of 2001 resulted in about $700. Thanks to all who
helped!
--
If your life is a hard drive,
Christ can be your backup.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.0au BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a BETA test version of Vim. Vim 6.0 is a huge step from Vim
5.x. Many, many new features and improvements have been included. For
an overview, with a few screendumps, look here:
http://vim.sf.net/whyvim.php
After five weeks of beta testing it looks very good. Bugs have been found
and fixed. All main issues have been taken care of. Thanks to all people
who reported problems and helped fixing them!
The main items that have been done the past weeks is the client-server
functionality and PostScript printing. The client-server communication now
also works well on MS-Windows. The "--remote" argument and friends are now
portable between Unix and MS-Windows. PostScript printing has been enhanced
to support more settings and work better with various printers.
Bug reports are still coming in, thus beta testing will continue (estimation:
two weeks). If you notice a problem, please report it! It would be annoying
if Vim 6.0 will be released with a problem that could have been fixed if you
would have reported it.
If you are upgrading from Vim 5.x, please look out for problems you run into.
Vim 6.0 is mostly backwards compatible, but not 100%. Check out ":help
version6" for known incompatibilities. If you find a problem that can be
solved, please report it to me.
Details about changes since the first beta can be found in these messages:
6.0aq http://groups.yahoo.com/group/vimdev/message/23413
6.0ar http://groups.yahoo.com/group/vimdev/message/23598
6.0as http://groups.yahoo.com/group/vimdev/message/23730
6.0at http://groups.yahoo.com/group/vimdev/message/23941
6.0au http://groups.yahoo.com/group/vimdev/message/24252
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net.
New since version 5.8
---------------------
The number of changes is huge. These are just the main new items:
Folding - momentarily hide part of the text
Vertically split windows - mixed with horizontal splits
Diff mode - show and remove differences between files
Easy Vim: click-and-type - for those who really don't like two modes
User manual - learn to use Vim, reads like a book
Flexible indenting - automatic indenting for any language
Extended search patterns - more regexp power than you will need
UTF-8 support - Unicode allows editing nearly all languages
Multi-language support - translated messages and menus
Plugin support - drop a script in a directory and you can use it
Filetype plugins - an easy way to setup for editing a type of file
File browser - browse directories, also on a terminal
Editing files over a network - read and write a remote files directly
command-line editing window - use any Vim command to edit an Ex command
Debugging mode - debug your Vim functions and scripts
Cursor in virtual position - edit tables and draw ASCII pictures
Debugger interface - use Vim with Sun Visual Workshop
Communication between Vims - let one Vim tell another Vim what to do
Printing - print with syntax colors
Quickfix extended - see error messages in a window and jump there
Writing files improved - rename or copy to make a backup file
Argument list - select groups of files to work on
Restore a View - save the looks of a window and restore it later
Color schemes - quickly switch between different color setups
See this page for the details:
http://vim.sf.net/htmldoc/version6.html
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
If you already know what to get, download it from here:
ftp://ftp.vim.org/pub/vim/unreleased
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
It is illegal for anyone to give lighted cigars to dogs, cats, and other
domesticated animal kept as pets.
[real standing law in Illinois, United States of America]
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
This is about Vim's charity, helping poor children in Uganda.
NEWSLETTER
Jackie Ammeter, the person that handles the administration of sponsored
children in Kibaale, has written a nice overview with news about
progress at the project. You can find it here:
http://www.iccf.nl/news.html
USA TAX RETURN
It's always nice if the tax people pay part of a donation to a charity.
So far this was only possible for people living the Holland and Canada.
It has now become clear that donations to KCF in Vancouver are valid for
a tax return when you live in the USA. This has been confirmed by a
lawyer in the USA. Here is the updated information:
USA and Canada: Contact Kibaale Children's Fund (KCF) in Surrey, Canada. They
take care of the Canadian sponsors for the children in
Kibaale. You can send them a one time donation directly.
Please send me a note so that know what has been donated
because of Vim. Ask KCF for information about sponsorship.
Kibaale Children's Fund c/o Pacific Academy
10238-168 Street
Surrey, B.C. V4N 1Z4
Canada
Phone: 604-581-5353
If you make a donation to Kibaale Children's Fund (KCF) you
will receive a tax receipt which can be submitted with your
tax return (under the Free Trade Agreement tax receipts issued
by an organization registered in Canada are fully accepted by
the IRS in the USA).
We are still working on a method to make tax reduction possible in
Germany.
--
hundred-and-one symptoms of being an internet addict:
143. You dream in pallettes of 216 websafe colors.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.0ax BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a BETA test version of Vim. Vim 6.0 is a huge step from Vim
5.x. Many, many new features and improvements have been included. For
an overview, with a few screendumps, look here:
http://vim.sf.net/whyvim.php
The past two weeks many bugs have been fixed. This release is to check
if no mistakes were made. If nothing important comes up, 6.0 will be
released in a few days. Thanks to all people who reported problems and
helped fixing them!
If you notice a problem, please report it! It would be annoying if Vim
6.0 will be released with a problem that could have been fixed if you
would have reported it.
If you are upgrading from Vim 5.x, please look out for problems you run into.
Vim 6.0 is mostly backwards compatible, but not 100%. Check out ":help
version6" for known incompatibilities. If you find a problem that can be
solved, please report it to me.
Details about changes since the first beta can be found in these messages:
6.0aq http://groups.yahoo.com/group/vimdev/message/23413
6.0ar http://groups.yahoo.com/group/vimdev/message/23598
6.0as http://groups.yahoo.com/group/vimdev/message/23730
6.0at http://groups.yahoo.com/group/vimdev/message/23941
6.0au http://groups.yahoo.com/group/vimdev/message/24252
6.0av http://groups.yahoo.com/group/vimdev/message/24546
6.0aw http://groups.yahoo.com/group/vimdev/message/24841
6.0ax http://groups.yahoo.com/group/vimdev/message/25061
You can find the most recent patches here:
ftp://ftp.vim.org/pub/vim/unreleased/patches
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net.
New since version 5.8
---------------------
The number of changes is huge. These are just the main new items:
Folding - momentarily hide part of the text
Vertically split windows - mixed with horizontal splits
Diff mode - show and remove differences between files
Easy Vim: click-and-type - for those who really don't like two modes
User manual - learn to use Vim, reads like a book
Flexible indenting - automatic indenting for any language
Extended search patterns - more regexp power than you will need
UTF-8 support - Unicode allows editing nearly all languages
Multi-language support - translated messages and menus
Plugin support - drop a script in a directory and you can use it
Filetype plugins - an easy way to setup for editing a type of file
File browser - browse directories, also on a terminal
Editing files over a network - read and write a remote files directly
command-line editing window - use any Vim command to edit an Ex command
Debugging mode - debug your Vim functions and scripts
Cursor in virtual position - edit tables and draw ASCII pictures
Debugger interface - use Vim with Sun Visual Workshop
Communication between Vims - let one Vim tell another Vim what to do
Printing - print with syntax colors
Quickfix extended - see error messages in a window and jump there
Writing files improved - rename or copy to make a backup file
Argument list - select groups of files to work on
Restore a View - save the looks of a window and restore it later
Color schemes - quickly switch between different color setups
See this page for the details:
http://vim.sf.net/htmldoc/version6.html
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
If you already know what to get, download it from here:
ftp://ftp.vim.org/pub/vim/unreleased
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
SIGFUN -- signature too funny (core dumped)
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.0
Author: Bram Moolenaar et al.
Announcement
------------
This is a major new version of Vim. Vim 6.0 is a huge step from Vim
5.x. Many, many new features and improvements have been included. For
an overview, with a few screendumps, look here:
http://vim.sf.net/whyvim.php
The alpha and beta testing has taken more than a year. Many problems
have been fixed in the previous weeks, which is also a hint that more
problems will be found in the future. Thus the usual disclaimers apply.
Otherwise, Vim 6.0 has been tested quite a bit, thus it's ready for
daily work.
One problem has already been noticed and fixed: Using the "sh" syntax
may cause error messages. Get patch 6.0.001 to fix that. Or get the
new sh.vim syntax file. You can find the most recent patches here:
ftp://ftp.vim.org/pub/vim/patches/
Upgrading from Vim 5.x to Vim 6.0 should be easy. Vim 6.0 is mostly
backwards compatible. But this is a major new release, the new features
may cause a few problems. If something goes wrong, first check out
":help version6" for known incompatibilities.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net. This is also a great place
to find Vim tips and scripts!
New since version 5.8
---------------------
The number of changes is huge. These are just the main new items:
Folding - momentarily hide part of the text
Vertically split windows - mixed with horizontal splits
Diff mode - show and remove differences between files
Easy Vim: click-and-type - for those who really don't like two modes
User manual - learn to use Vim, reads like a book
Flexible indenting - automatic indenting for any language
Extended search patterns - more regexp power than you will need
UTF-8 support - Unicode allows editing nearly all languages
Multi-language support - translated messages and menus
Plugin support - drop a script in a directory and you can use it
Filetype plugins - an easy way to setup for editing a type of file
File browser - browse directories, also on a terminal
Editing files over a network - read and write a remote file directly
command-line editing window - use any Vim command to edit an Ex command
Debugging mode - debug your Vim functions and scripts
Cursor in virtual position - edit tables and draw ASCII pictures
Debugger interface - use Vim with Sun Visual Workshop
Communication between Vims - let one Vim tell another Vim what to do
Printing - print with syntax colors
Quickfix extended - see error messages in a window and jump there
Writing files improved - rename or copy to make a backup file
Argument list - select groups of files to work on
Restore a View - save the looks of a window and restore it later
Color schemes - quickly switch between different color setups
See this page for the details:
http://vim.sf.net/htmldoc/version6.html
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
If you already know what to get, download it from here:
ftp://ftp.vim.org/pub/vim/
Or use one of the mirrors, see:
ftp://ftp.vim.org/pub/vim/MIRRORS
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
How To Keep A Healthy Level Of Insanity:
1. At lunch time, sit in your parked car with sunglasses on and point
a hair dryer at passing cars. See if they slow down.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
In the first two weeks of October I have visited the Kibaale Childrens
Centre in Uganda. This is Vim's charityware.
Use one of these links:
http://www.vim.org/iccf/news.htmlhttp://iccf-holland.org/news.htmlhttp://www.iccf.nl/news.html
Use the "more pictures" link to get an impression of what I have seen
in Kibaale.
A few notes:
- For people in Germany there is now a way to get a tax reduction if you
donate money towards the project. See this page (in German):
http://www.vim.org/iccf/germany.html
- The amounts for sponsoring a child have been raised. Mainly because
the dollar has become more expensive (thus counted in US dollars the
amounts didn't change much). At the same time we switched to the
Euro (the guilder disappears January 2002). The amounts should now be
enough to cover the actual costs for sponsoring a child. The last
year part of the one-time donations had to be used to fill the gap.
We rather use them for something else, like keeping the clinic
running.
I have a list of 15 children that are waiting to be sponsored. Don't
disappoint them!
--
hundred-and-one symptoms of being an internet addict:
15. Your heart races faster and beats irregularly each time you see a new WWW
site address in print or on TV, even though you've never had heart
problems before.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
[This is only interesting for inhabitants of Germany.]
As you all know, Vim users are asked to help poor children in Uganda.
Donations for the children can now be done through the German
organization MISEROER. MISEROER then sends the money to the project in
Uganda. Using this method allows for getting a tax reduction in
Germany. This can also be used for sponsoring a child.
More information can be found by using one of these links:
http://www.vim.org/iccf/germany.htmlhttp://iccf-holland.org/germany.htmlhttp://www.iccf.nl/germany.html
--
hundred-and-one symptoms of being an internet addict:
162. You go outside and look for a brightness knob to turn down the sun.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
You can find a Vim desktop calendar here:
http://www.moolenaar.net/
On one side there is an easy-to-read 2002 calendar. On the other side
there is brief info on Vim and ICCF Holland.
You can print this on one sheet of paper, fold it and add a bit of glue
to make it stand on your desk.
It is available in Dutch and English, PostScript and PDF, A4 and Letter
paper.
Happy Vimming in 2002!
--
hundred-and-one symptoms of being an internet addict:
256. You are able to write down over 250 symptoms of being an internet
addict, even though they only asked for 101.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
There have been a few remarks on the Vim license. I have attempted to
adjust the license to make more people happy with how Vim can be
distributed. If you care about this, please read the draft below and
let me know if you have a problem with it. If a discussion is
necessary, let's do that in the vim-dev maillist.
The main difference is that the license should now be GPL-compatible
(this is not yet confirmed by the FSF though). This avoids that linking
with a GPL'ed library makes it impossible to distribute Vim. Debian had
a problem with this.
To make this possible I had to add the possibility to distribute Vim
within a small group of people, without the requirement to send the
maintainer a copy of changes, when asked for.
The result is that the Vim license is more "free" than before. If you
have contributed code to Vim and do not agree with this new license,
this is the time to speak up.
==============================================================================
SUMMARY
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see |kcc|
below or visit the ICCF web site, available at these mirrors:
http://iccf-holland.org/ *iccf* *ICCF*
http://www.vim.org/iccf/http://www.iccf.nl/
The Open Publication License applies to the Vim documentation, see
|manual-copyright|.
LICENSE DETAILS
I) There are no restrictions on distributing unmodified copies of Vim except
that they must include this license text. You can also distribute
unmodified parts of Vim, likewise unrestricted except that they must
include this license text. You are also allowed to include executables
that you made from the unmodified Vim sources, plus your own usage
examples and Vim scripts.
II) It is allowed to distribute a modified version of Vim, with executables
and/or source code, when the following four conditions are met:
1) This license text must be included unmodified.
2) The modified Vim must be distributed in one of the following five ways:
a) If you make changes to Vim, you must clearly describe in the
distribution how to contact you. When the maintainer asks you (in
any way) for a copy of the modified Vim you distributed, you must
make your changes, including source code, available to the
maintainer without fee. The maintainer reserves the right to
include your changes in the official version of Vim. What the
maintainer will do with your changes and under what license they
will be distributed is negotiable. If there has been no
negotiation, then this license also applies to your changes.
The current maintainer is Bram Moolenaar <Bram@...>. If this
changes it will be announced in appropriate places (most likely
vim.sf.net, www.vim.org and/or comp.editors). When it is completely
impossible to contact the maintainer, the obligation to send him
your changes ceases. Once the maintainer has confirmed that he
has received your changes they will not have to be sent again.
b) If you have received a modified Vim that was distributed as
mentioned under a) you are allowed to further distribute it
unmodified, as mentioned at I). If you make additional changes the
text under a) applies to those changes.
c) Provide all the changes, including source code, with every copy of
the modified Vim you distribute. This may be done in the form of a
context diff. You can choose what license to use for new code you
add. The changes and their license must not restrict others from
making their own changes to the official version of Vim.
d) When you have a modified Vim which includes all changes, as
mentioned under c), you can distribute it without the source code
for the changes if the following three conditions are met:
- The license that applies to the changes permits you to distribute
the changes to the Vim maintainer without fee or restriction, and
permits the Vim maintainer to include the changes in the official
version of Vim without fee or restriction.
- You keep the changes for at least three years after last
distributing the corresponding modified Vim. When the maintainer
or someone who you distributed the modified Vim to asks you (in
any way) for the changes within this period, you must make them
available to him.
- You clearly describe in the distribution how to contact you. This
contact information must remain valid for at least three years
after last distributing the corresponding modified Vim, or as long
as possible.
e) When the GNU General Public License (GPL) applies to the changes,
you can distribute the modified Vim under the GNU GPL.
3) A message must be added, at least in the output of the ":version"
command and in the intro screen, such that the user of the modified Vim
is able to see that it was modified. When distributing as mentioned
under 2)e) adding the message is only required for as far as this does
not conflict with the license used for the changes.
4) The contact information as mentioned under 2) must not be removed or
changed, except that the person himself can make corrections.
III) If you distribute a modified version of Vim, you are encouraged to use
the Vim license for your changes and make them available to the
maintainer, including the source code. The preferred way to do this is
by e-mail or by uploading the files to a server and e-mailing the URL.
If the number of changes is small (e.g., a modified Makefile) e-mailing a
context diff will do. The e-mail address to be used is
<maintainer@...>
IV) It is not allowed to remove this license from the distribution of the Vim
sources, parts of it or from a modified version. You may use this
license for previous Vim releases instead of the license that they came
with, at your option.
=== end of license ===
Note:
- If you are happy with Vim, please express that by reading the rest of this
file and consider helping needy children in Uganda.
- If you link Vim with a library that goes under the GNU GPL, this limits
further distribution to the GNU GPL. Also when you didn't actually change
anything in Vim.
==============================================================================
--
SOLDIER: What? A swallow carrying a coconut?
ARTHUR: It could grip it by the husk ...
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Financial Report
As you all know, Vim users are asked to help needy children in Uganda.
Most of the donations and sponsorships are handled by the ICCF Holland
foundation. The financial report for 2001 is now available here:
http://iccf-holland.org/2001.htmlhttp://www.vim.org/iccf/2001.htmlhttp://www.iccf.nl/2001.html
I'm glad to see that we have been able to send more money to Uganda than
ever before. This is very much needed, since the project keeps on
growing. Recently the clinic was extended with a laboratory. In
January the school will be extended with two more classes. This means
there are about fifty more children to be sponsored. If you were
thinking of sponsoring, this is a good moment to start!
Amazon
The sales of the Vim book and other items through Amazon was a new
source of income in 2001. Please consider using the links on these
pages if you buy something at Amazon USA, UK, DE or FR. Then ICCF
Holland gets 5% or 15% of the sales and it doesn't cost you anything!
http://iccf-holland.org/click.htmlhttp://www.vim.org/iccf/click.htmlhttp://www.iccf.nl/click.html
--
hundred-and-one symptoms of being an internet addict:
31. You code your homework in HTML and give your instructor the URL.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
There have been a few remarks on the updated Vim license. Although only
details have been changed, this could still change the meaning of the
license. Therefore I consider it necessary to again ask all Vim
developers to check out this new version.
The intention of this new license is to make more people happy about how
Vim can be distributed.
The main difference is that the license should now be GPL-compatible
(this is not yet confirmed by the FSF though). This avoids that linking
with a GPL'ed library makes it impossible to distribute Vim. Debian had
a problem with this.
To make this possible I had to add the possibility to distribute Vim
without the requirement to send the maintainer a copy of changes, when
asked for. This distribution should then be done with the source code
being available or under the GNU GPL.
The result is that the Vim license is more "free" than before. If you
have contributed code to Vim and do not agree with this new license,
this is the time to speak up!
If a discussion is necessary, let's do that in the vim-dev maillist.
Replying to the vim-announce maillist won't work.
==============================================================================
SUMMARY
Vim is Charityware. You can use and copy it as much as you like, but you are
encouraged to make a donation for needy children in Uganda. Please see |kcc|
below or visit the ICCF web site, available at these mirrors:
http://iccf-holland.org/ *iccf* *ICCF*
http://www.vim.org/iccf/http://www.iccf.nl/
The Open Publication License applies to the Vim documentation, see
|manual-copyright|.
=== begin of license ===
VIM LICENSE
I) There are no restrictions on distributing unmodified copies of Vim except
that they must include this license text. You can also distribute
unmodified parts of Vim, likewise unrestricted except that they must
include this license text. You are also allowed to include executables
that you made from the unmodified Vim sources, plus your own usage
examples and Vim scripts.
II) It is allowed to distribute a modified version of Vim, including
executables and/or source code, when the following four conditions are
met:
1) This license text must be included unmodified.
2) The modified Vim must be distributed in one of the following five ways:
a) If you make changes to Vim, you must clearly describe in the
distribution how to contact you. When the maintainer asks you (in
any way) for a copy of the modified Vim you distributed, you must
make your changes, including source code, available to the
maintainer without fee. The maintainer reserves the right to
include your changes in the official version of Vim. What the
maintainer will do with your changes and under what license they
will be distributed is negotiable. If there has been no
negotiation, then this license also applies to your changes.
The current maintainer is Bram Moolenaar <Bram@...>. If this
changes it will be announced in appropriate places (most likely
vim.sf.net, www.vim.org and/or comp.editors). When it is completely
impossible to contact the maintainer, the obligation to send him
your changes ceases. Once the maintainer has confirmed that he
has received your changes they will not have to be sent again.
b) If you have received a modified Vim that was distributed as
mentioned under a) you are allowed to further distribute it
unmodified, as mentioned at I). If you make additional changes the
text under a) applies to those changes.
c) Provide all the changes, including source code, with every copy of
the modified Vim you distribute. This may be done in the form of a
context diff. You can choose what license to use for new code you
add. The changes and their license must not restrict others from
making their own changes to the official version of Vim.
d) When you have a modified Vim which includes changes as mentioned
under c), you can distribute it without the source code for the
changes if the following three conditions are met:
- The license that applies to the changes permits you to distribute
the changes to the Vim maintainer without fee or restriction, and
permits the Vim maintainer to include the changes in the official
version of Vim without fee or restriction.
- You keep the changes for at least three years after last
distributing the corresponding modified Vim. When the maintainer
or someone who you distributed the modified Vim to asks you (in
any way) for the changes within this period, you must make them
available to him.
- You clearly describe in the distribution how to contact you. This
contact information must remain valid for at least three years
after last distributing the corresponding modified Vim, or as long
as possible.
e) When the GNU General Public License (GPL) applies to the changes,
you can distribute the modified Vim under the GNU GPL version 2 or
any later version.
3) A message must be added, at least in the output of the ":version"
command and in the intro screen, such that the user of the modified Vim
is able to see that it was modified. When distributing as mentioned
under 2)e) adding the message is only required for as far as this does
not conflict with the license used for the changes.
4) The contact information as mentioned under 2) must not be removed or
changed, except that the person himself can make corrections.
III) If you distribute a modified version of Vim, you are encouraged to use
the Vim license for your changes and make them available to the
maintainer, including the source code. The preferred way to do this is
by e-mail or by uploading the files to a server and e-mailing the URL.
If the number of changes is small (e.g., a modified Makefile) e-mailing a
context diff will do. The e-mail address to be used is
<maintainer@...>
IV) It is not allowed to remove this license from the distribution of the Vim
sources, parts of it or from a modified version. You may use this
license for previous Vim releases instead of the license that they came
with, at your option.
=== end of license ===
Note:
- If you are happy with Vim, please express that by reading the rest of this
file and consider helping needy children in Uganda.
- If you link Vim with a library that goes under the GNU GPL, this limits
further distribution to the GNU GPL. Also when you didn't actually change
anything in Vim.
- Once a change is included that goes under the GNU GPL, this forces all
further changes to also be made under the GNU GPL or a compatible license.
- If you distribute a modified version of Vim, you can include your name and
contact information with the "--with-modified-by" configure argument or the
MODIFIED_BY define.
==============================================================================
--
SOLDIER: What? A swallow carrying a coconut?
ARTHUR: It could grip it by the husk ...
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
((( Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim )))
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.1a BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a bugfix release of Vim. Since Vim 6.0 many reported problems
have been fixed. For people who don't compile Vim, this is the first
chance to get all the bug fixes for Vim 6.0.
Also included are new and updated syntax files, translated menus and
messages. The Vim license has been made compatible with the GNU GPL.
Most of the fixes have already been tested by several people. But there
might still be a few new problems, that's why this is a BETA version.
If there are no serious problems, the 6.1 release will follow in a
couple of weeks.
Please try out this version and report any problems you encounter.
Once you have installed 6.1a you can find details about the changes
since Vim 6.0 with ":help version-6.1".
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net. This is also a great place
to find Vim tips and scripts!
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
The links are for Vim 6.0 though, you need to use the names from below
instead. All files can be found below this directory:
ftp://ftp.vim.org/pub/vim/unstable/
NOTE: The "UNRELEASED" directory was used for versions upto 6.0, now
it's "UNSTABLE"! Avoids the confusion about finding a beta release in
the unreleased directory.
An overview of the files:
Unix:
unix/vim-6.1a.tar.bz2 sources + runtime files, bzip2 compressed
unix/vim-6.1a-rt1.tar.gz runtime files part 1
unix/vim-6.1a-rt2.tar.gz runtime files part 2
unix/vim-6.1a-src1.tar.gz sources part 1
unix/vim-6.1a-src2.tar.gz sources part 2
unix/vim-6.0-6.1a.diff.gz diff between 6.0 and 6.1a
Various:
extra/vim-6.1a-extra.tar.gz extra files
extra/vim-6.1a-lang.tar.gz multi-language files
extra/vim-6.0-6.1a-extra.diff.gz extra diff
extra/vim-6.0-6.1a-lang.diff.gz multi-lang diff
doc/vim61ahtml.zip help files converted to HTML
MS-Windows:
pc/gvim61a.exe self-installing, includes runtime files
pc/vim61art.zip runtime files (all of them)
pc/vim61art1.zip runtime files (part 1)
pc/vim61art2.zip runtime files (part 2)
pc/vim61alang.zip extra files for translated messages and menus
pc/gvim61a.zip GUI binary for Windows 95/98/NT/2000
pc/gvim61aole.zip GUI binary with OLE support
pc/gvim61a_s.zip GUI binary for Windows 3.1
pc/vim61ad16.zip 16 bits real mode - works on any system
pc/vim61ad32.zip 32 bits protected mode - needs 386 and DPMI
pc/vim61aw32.zip console version for Windows NT/2000/XP
pc/vim61asrc.zip sources for PC (with CR-LF)
Amiga:
amiga/vim61art.tgz runtime files (always needed)
amiga/vim61abin.tgz binaries
amiga/vim61asrc.tgz sources packed for Amiga
OS/2:
Sorry, my OS/2 installation no longer works after installing a new
graphics card. Hopefully someone else can generate the OS/2 binaries.
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
26. You check your mail. It says "no new messages." So you check it again.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.1b BETA
Author: Bram Moolenaar et al.
Announcement
------------
This is a bugfix release of Vim. Since Vim 6.0 many reported problems
have been fixed. For people who don't compile Vim, this is a good
opportunity to get all the bug fixes for Vim 6.0. Since the 6.1a beta
release more problems have been fixed.
Also included are new and updated syntax files, translated menus and
messages. The Vim license has been made compatible with the GNU GPL.
Most of the fixes have already been tested by several people. But there
might still be a few new problems, that's why this is a BETA version.
If there are no serious problems, the 6.1 release will follow in a
couple of weeks.
Please try out this version and report any problems you encounter.
Once you have installed 6.1b you can find details about the changes
since Vim 6.0 with ":help version-6.1". The changes since version 6.1a
can be seen by using vimdiff on the version6.txt help files of the two
versions.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net. This is also a great place
to find Vim tips and scripts!
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
The links are for Vim 6.0 though, you need to use the names from below
instead. All files can be found below this directory:
ftp://ftp.vim.org/pub/vim/unstable/
NOTE: The "UNRELEASED" directory was used for versions upto 6.0, now
it's "UNSTABLE"! Avoids the confusion about finding a beta release in
the unreleased directory.
An overview of the files:
Unix:
unix/vim-6.1b.tar.bz2 sources + runtime files, bzip2 compressed
unix/vim-6.1b-rt1.tar.gz runtime files part 1
unix/vim-6.1b-rt2.tar.gz runtime files part 2
unix/vim-6.1b-src1.tar.gz sources part 1
unix/vim-6.1b-src2.tar.gz sources part 2
unix/vim-6.1a-6.1b.diff.gz diff between 6.1a and 6.1b
Various:
extra/vim-6.1b-extra.tar.gz extra files
extra/vim-6.1b-lang.tar.gz multi-language files
extra/vim-6.1a-6.1b-extra.diff.gz extra diff
extra/vim-6.1a-6.1b-lang.diff.gz multi-lang diff
doc/vim61bhtml.zip help files converted to HTML
MS-Windows:
pc/gvim61b.exe self-installing, includes runtime files
pc/vim61brt.zip runtime files (all of them)
pc/vim61brt1.zip runtime files (part 1)
pc/vim61brt2.zip runtime files (part 2)
pc/vim61blang.zip extra files for translated messages and menus
pc/gvim61b.zip GUI binary for Windows 95/98/NT/2000
pc/gvim61bole.zip GUI binary with OLE support
pc/gvim61b_s.zip GUI binary for Windows 3.1
pc/vim61bd16.zip 16 bits real mode - works on any system
pc/vim61bd32.zip 32 bits protected mode - needs 386 and DPMI
pc/vim61bw32.zip console version for Windows NT/2000/XP
pc/vim61bsrc.zip sources for PC (with CR-LF)
Amiga:
amiga/vim61brt.tgz runtime files (always needed)
amiga/vim61bbin.tgz binaries
amiga/vim61bsrc.tgz sources packed for Amiga
OS/2:
os2/vim61bos2.zip binaries
os2/vim61brt.zip runtime files (same as for pc)
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
hundred-and-one symptoms of being an internet addict:
227. You sleep next to your monitor. Or on top of it.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Announcing: Vim (Vi IMproved) version 6.1
Author: Bram Moolenaar et al.
Announcement
------------
This is a bugfix release of Vim. Since Vim 6.0 many reported problems
have been fixed. Also included are new and updated syntax files,
translated menus and messages. The Vim license has been made compatible
with the GNU GPL.
The past few weeks beta testing has been done by many people. This is
the most stable Vim ever made.
Once you have installed 6.1 you can find details about the changes
since Vim 6.0 with ":help version-6.1". There is a long list of fixed
bugs.
What is Vim?
------------
Vim is an almost 100% compatible version of the UNIX editor Vi. Many new
features have been added: Multi level undo, syntax highlighting, command line
history, filename completion, block operations, etc. Those who don't know Vi
can probably skip this message, unless you are prepared to learn something new
and useful. Vim is especially recommended for editing programs.
Vim runs on almost any Unix flavor, MS-DOS, MS-Windows 3.1, MS-Windows
95/98/ME/NT/2000/XP, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and
Amiga.
For more information, see http://vim.sf.net. This is also a great place
to find Vim tips and scripts!
Where to get it
---------------
Information about which files to download for what system:
http://vim.sf.net/download.php
All files can be found below this directory:
ftp://ftp.vim.org/pub/vim/
An overview of the files:
UNIX:
unix/vim-6.1.tar.bz2 sources + runtime files, bzip2 compressed
unix/vim-6.1-rt1.tar.gz runtime files part 1
unix/vim-6.1-rt2.tar.gz runtime files part 2
unix/vim-6.1-src1.tar.gz sources part 1
unix/vim-6.1-src2.tar.gz sources part 2
unix/vim-6.0-6.1.diff.gz diff between 6.0 and 6.1
VARIOUS:
extra/vim-6.1-extra.tar.gz extra files
extra/vim-6.1-lang.tar.gz multi-language files
extra/vim-6.0-6.1-extra.diff.gz extra files diff
doc/vim61html.zip help files converted to HTML
MS-WINDOWS:
pc/gvim61.exe self-installing, includes runtime files
pc/vim61rt.zip runtime files (all of them)
pc/vim61rt1.zip runtime files (part 1)
pc/vim61rt2.zip runtime files (part 2)
pc/vim61lang.zip extra files for translated messages and menus
pc/gvim61.zip GUI binary for Windows 95/98/NT/2000
pc/gvim61ole.zip GUI binary with OLE support
pc/gvim61_s.zip GUI binary for Windows 3.1
pc/vim61d16.zip 16 bits real mode - works on any system
pc/vim61d32.zip 32 bits protected mode - needs 386 and DPMI
pc/vim61w32.zip console version for Windows NT/2000/XP
pc/vim61src.zip sources for PC (with CR-LF)
AMIGA:
amiga/vim61rt.tgz runtime files (always needed)
amiga/vim61bin.tgz binaries
amiga/vim61src.tgz sources packed for Amiga
OS/2:
os2/vim61os2.zip binaries
os2/vim61rt.zip runtime files (same as for pc)
Mailing lists
-------------
For user questions you can turn to the Vim mailing list. There are a lot of
tips, scripts and solutions. You can ask your Vim questions, but only if you
subscribe. See http://www.vim.org/mail.html. An archive is kept at
http://groups.yahoo.com/group/vim.
If you want to help developing Vim or get the latest patches, subscribe to
the vim-dev mailing list. An archive is kept at
http://groups.yahoo.com/group/vimdev.
Subject specific lists:
Multi-byte issues: vim-multibyte http://groups.yahoo.com/group/vim-multibyte
Macintosh issues: vim-mac http://groups.yahoo.com/group/vim-mac
Reporting bugs
--------------
Send them to <bugs@...>. Please describe the problem precisely. All the
time spent on answering mail is subtracted from the time that is spent on
improving Vim! Always give a reproducable example and try to find out which
settings or other things influence the appearance of the bug. Try starting
without your own vimrc file: "vim -u NONE -U NONE". Try different machines
if possible. See ":help bugs" in Vim. Send me a patch if you can!
If something needs discussing with other developers, send a message to the
vim-dev mailing list. You need to subscribe first.
Happy Vimming!
--
Any resemblance between the above views and those of my employer, my terminal,
or the view out my window are purely coincidental. Any resemblance between
the above and my own views is non-deterministic. The question of the
existence of views in the absence of anyone to hold them is left as an
exercise for the reader. The question of the existence of the reader is left
as an exercise for the second god coefficient. (A discussion of
non-orthogonal, non-integral polytheism is beyond the scope of this article.)
(Ralph Jennings)
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
I will be present at the upcoming SANE 2002 conference. I'm actually
doing a poster session on A-A-P, but they won't stop us from talking
about Vim :-). A-A-P is somewhat related to Vim anyway.
I will be there from Wednesday until Friday (May 29-31). You can
probably find me hanging around the A-A-P poster.
For more info about the conference look here:
http://www.sane.nl
SANE stands for System Administration and NEtworking. It is an
international conference, all presentations are in English.
--
ARTHUR: CHARGE!
[The mighty ARMY charges. Thundering noise of feet. Clatter of coconuts.
Shouts etc. Suddenly there is a wail of a siren and a couple of police
cars roar round in front of the charging ARMY and the POLICE leap out and
stop them. TWO POLICEMAN and the HISTORIAN'S WIFE. Black Marias skid up
behind them.]
HISTORIAN'S WIFE: They're the ones, I'm sure.
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Help me helping AIDS orphans in Uganda - http://iccf-holland.org ///
Since Sven's Vim pages have stopped working and didn't show any sign of
being resurrected, we speeded up the redesign of the Vim pages. Ricardo
Signes has done most of the work by making a layout to fit all the
information into and filling the pages with the initial content.
You can view the test version of the pages here:
http://vim.sf.net/new/
Please check for two things:
1. Does it look correctly in your browser? If not, please suggest how
to fix it to me. (That the account pages are not completely working
is known, this will be fixed when removing the "new" subdirectory.)
2. If some blob of Vim information is missing, please report it to
Ricardo (samael-vim AT lists.manxome.org). Suggesting a place to put
the information will help.
For discussions about the looks the Vim maillist can be used.
(unrelated): In case you were thinking of getting the Lord Of The Rings
DVD or video (to be released August 6), using this link will give 15% of
the sales to Vim's charity project in Uganda:
http://iccf-holland.org/lotr.html
--
The technology involved in making anything invisible is so infinitely
complex that nine hundred and ninety-nine billion, nine hundred and
ninety-nine million, nine hundred and ninety-nine thousand, nine hundred
and ninety-nine times out of a trillion it is much simpler and more
effective just to take the thing away and do without it.
-- Douglas Adams, "The Hitchhiker's Guide to the Galaxy"
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html ///
The new Vim web site is there!
It works with both of these URLs:
http://vim.sf.nethttp://www.vim.org
Ricardo Signes did most of the work to organise the information. I have
fit it into the PHP pages that already existed at vim-online.
If you see a technical problem (layout messed up, error message) contact
me. If you have remarks on the contents or are missing something,
please report it to Ricardo (samael-vim AT lists.manxome.org).
Suggesting a place to put the information will help.
For discussions about the looks the Vim maillist can be used.
Background: This complete change of the Vim web site was triggered by
Sven's Vim pages no longer working. And it's nice to have a central
site with links to everything you always wanted to know about Vim.
(unrelated): In case you were thinking of getting the Lord Of The Rings
DVD or video (to be released August 6), using this link will give 15% of
the sales to Vim's charity project in Uganda:
http://iccf-holland.org/lotr.html
--
hundred-and-one symptoms of being an internet addict:
106. When told to "go to your room" you inform your parents that you
can't...because you were kicked out and banned.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim -- http://vim.sf.net -- ftp://ftp.vim.org/pub/vim \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html ///
I have added a new page to www.vim.org that lists all the links found in
the runtime scripts. You can use this to get the latest version of a
syntax file, indent script, filetype plugin, etc.
If you are the maintainer of a script file and there is no link for your
file(s) or it is not correct, please e-mail me a new version with the
URL in the header, like this:
" URL: http://www.zellner.org/vim/indent/xml.vim
No other info in this line please, it confuses the script I'm using to
extract this info and generate the web page.
--
hundred-and-one symptoms of being an internet addict:
3. Your bookmark takes 15 minutes to scroll from top to bottom.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim - Vi IMproved -- http://www.vim.org \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html ///
Every year the Linux Journal magazine organizes the Readers' Choice
Awards, where people can vote for their favorite Linux items. One of
the catagories is "Favorite text editor". You can guess who won :-).
The list with results can be found at:
http://www.linuxjournal.com/article.php?sid=6380&mode=thread&order=0
Or read the November issue of Linux Journal.
Have fun with your award winning editor!
--
hundred-and-one symptoms of being an internet addict:
256. You are able to write down over 250 symptoms of being an internet
addict, even though they only asked for 101.
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim - Vi IMproved -- http://www.vim.org \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html ///
Vim is used everywhere, also within Microsoft. This inspired Microsoft
employees to take action. This is the message I received:
> From: George Reilly
> Sent: Monday, November 18, 2002 4:38 PM
> Subject: Microsoft Vim Users raise $2650 for Ugandan Orphans
>
> Every Fall, Microsoft challenges its employees to raise money for
> charity. Last year's Giving Campaign raised $28.5 million.
>
> This year, I challenged the Vim users at Microsoft to raise money for
> their favorite text editor. Vim is a much improved version of the
> classic Unix text editor, vi. It's also charityware. Bram Moolenaar, the
> primary author of Vim, requests that satisified users help his favorite
> charity, orphans in Kibaale, Uganda, through the International Child
> Care Fund in Holland. ICCF has a Canadian affiliate, the Kibaale
> Children's Fund. I worked with the KCF and MS@... to establish
> that the KCF was eligible for Microsoft matching dollars.
>
> Eight Microsoft employees have just contributed US $1,375 to the KCF.
> Microsoft will match $1,275 of that, yielding a total of $2,650.
>
> I'd like to thank everyone for contributing so generously.
I am grateful for the Microsoft employees and Microsoft itself to help
Vim's charityware concept. At least some of that 85% profit is going in
the right direction! :-)
I hope this inspires others to help the orphans in Uganda. The project
is steadily growing, the more donations we receive, the more we can do
for the poor and needy children. See http://iccf-holland.org.
If you are working for a company with a "double donation" scheme:
Can you do better than Microsoft!?!?
--
From "know your smileys":
(:-# Said something he shouldn't have
/// Bram Moolenaar -- Bram@... -- http://www.moolenaar.net \\\
/// Creator of Vim - Vi IMproved -- http://www.vim.org \\\
\\\ Project leader for A-A-P -- http://www.a-a-p.org ///
\\\ Lord Of The Rings helps Uganda - http://iccf-holland.org/lotr.html ///