|
Welcome to ftp.vim.org,
Hosted by ftp.nluug.nl Current directory: /editors/vim/ |
Contents of README:
README file for Vim - Vi IMproved
---------------------------------
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/NT, OS/2, Atari MiNT, BeOS, VMS, RISC OS, Macintosh and Amiga.
For more information: http://www.vim.org.
Features
--------
The most interesting features above Vi (there are a whole lot more):
Vi compatible.
The 'compatible' option can make Vim work Vi-compatible or improved.
The 'cpoptions' option has flags to switch specific vi-compatibility
items on/off.
On-line help system.
Help is displayed in a window. Tags can be used to jump around
in the documentation (like hypertext links).
Mouse support.
The mouse is supported in an xterm and an MS-DOS console. It can be
used to position the cursor, select the Visual area, paste a register,
etc.
Graphical User Interface (GUI).
The GUI supports menu's, mouse, scrollbars, etc. On Unix with Motif,
Athena and GTK interface. Also for MS-Windows, BeOS, Macintosh, RISC
OS and Amiga.
Multi-windows and multi-buffers
Edit several files at the same time. They can be displayed in
multiple windows. Works in a terminal just like in a GUI.
Command line editing.
Full editability of the command line. A history for commands and
search strings. Completion for file names, tags, help, buffer names
and many other items.
Multi level undo.
The number of undo levels is only restricted by available memory.
Syntax highlighting.
Programmable highlighting allows many languages to be colored. Syntax
files for more than 150 languages are included. Colors can be
changed. You can add your own syntax files.
Indenting for C programs and other languages.
Automatic indenting while inserting text. Configurable through an
option for C and with a script for other languages.
The "=" operator can be used to indent specific lines. Formatting of
comments (also for other languages and e-mail).
Searching for words in include files.
Commands to search for a word in the current file and in included
files. List the first match, list all matches or jump to a match.
Quickly find out where a define, function of variable is declared.
Visual area selection.
Select an area with normal movement commands and then apply an
operator on it. Allows selecting characters, lines and rectangular
blocks.
Word completion in Insert mode.
Commands to complete the word before the cursor in Insert mode.
Matches can be found in the current file, included files and/or
dictionaries.
Diff mode.
View the differences between two or three versions of the same file
with highlighting.
Move differences to merge files.
Automatic commands.
Commands can be automatically executed when reading a file, writing a
file, jumping to another buffer, etc., depending on the file name.
This is useful to set options and mappings for different file types.
This also makes it possible to edit compressed files.
Text objects.
After an operator and in Visual mode, text object commands can be used
to quickly select a word, line or paragraph. Delete the current
sentence with "ds". Format the current paragraph with "gqp".
Options.
A whole bunch of options. Command line completion can be used to get
the old value. An option window can be used to search for an option
and change its value.
Support for editing one-line paragraphs.
When a line is longer than the window width, it can be broken at a
space or other convenient position. Commands can be used to move the
cursor a screen line up/down.
Usage of key names.
Special keys all have a name like
|
Name Last modified Size
Parent Directory -
amiga/ 09-Aug-2008 19:26 -
atari/ 02-Nov-1998 09:56 -
be/ 02-Nov-1998 09:47 -
doc/ 03-Dec-2008 19:10 -
extra/ 03-Dec-2008 19:52 -
farsi/ 02-Nov-1998 09:47 -
mac/ 18-May-2004 22:40 -
messages/ 22-Feb-2009 22:10 -
notvim/ 08-Mar-2010 19:35 -
old/ 31-May-2004 11:29 -
os2/ 03-Dec-2008 19:52 -
patches/ 17-Aug-2008 23:03 -
pc/ 03-Dec-2008 19:52 -
qnx/ 11-May-2006 15:33 -
runtime/ 02-Mar-2010 16:24 -
stuff/ 20-Feb-2007 02:38 -
tools/ 02-Nov-1998 09:56 -
unix/ 03-Dec-2008 19:10 -
unreleased/ 18-May-2004 22:40 -
unstable/ 03-Jul-2005 20:15 -
vms/ 10-Feb-2000 20:25 -
.message 09-Aug-2008 19:04 874
.mirror 19-Jun-2007 08:20 0
MIRRORS 16-Nov-2009 21:11 7.8K
README 23-Jul-2004 14:36 7.6K
beanie.gif 09-Jul-2000 20:55 37K
faq.html 29-Nov-2004 16:54 1.1K
green_ball.gif 01-Sep-1997 00:00 134
index.html 09-Aug-2008 19:05 6.0K
lwedchoice-200.gif 20-Aug-1999 22:15 2.8K
new.gif 01-Sep-1997 00:00 125
vim_anim.gif 20-Aug-1999 22:16 5.1K
vimlogo.gif 20-Aug-1999 22:16 1.1K
NLUUG - Open Systems. Open Standards
Become a member
and get discounts on conferences and more, see the NLUUG website!