The VIM Home Page Welcome to VIM.ORG! VIM is "Vi Improved" - a BIG improvement of the UNIX standard text editor Vi. VIM is available for many platforms and operating systems - for FREE! :-) VIM Versions: VIM-5 Latest version: VIM-5.0 released on 980219 [Feb 19 1998] VIM-FAQ latest version: VIM-FAQ-1.25 980210 [Feb 10 1998] [News about Vim] | [Download] | [FAQ] | [Users and Color Syntax Files] | [MailingLists] | [Newsgroups] | [Development/BetaVersions] | Bug? Send a Report! | [About vim.org] | [Pictures - Icons and Screenshots] | [Utilities] | [Wishlist] | [Why use Vim] ------------------------------------------------------------------------ VIM Home Page - Overview NEWS | VIM Web Pages | Welcome! | Pages Overview Documentation (Helpfiles, VIM FAQ, etc) | Scripts, Tools, Utilities | The Press | Screen Shots | Please help! | (Wanted: Syntax Files) Need help? If you cannot find the info you are looking for then do not hesitate to send me an email! --Sven guckes@vim.org ------------------------------------------------------------------------ VIM NEWS 980220 New distribution file: The doumentation is now available separately, too. ftp://ftp.domain/pub/vim/doc/vim50html.zip 980219 Vim-5 Released! Vim-5 has finally been released. Complete with ctags-2.0. Here is the announcment: Vim5 announcment 980216 New FAQ with answer: Q: Is Vim Y2K compliant? A: Yes; as Bram said: "Vim doesn't depend on dates. As long as the operating system and the libraries are year 2000 compliant, Vim is too. There might be a year 2038 problem though (when seconds since 1970 don't fit in an 32 bits int)." :-) 980123 Updates on the MacOS port: macs.html New mailing list for this: guckes-vimmac@math.fu-berlin.de 980209 New version of the VIM FAQ: VIM FAQ version 1.25 980126 New page: URL: http://www.vim.org/prob.html Problems. This page will carry a list of open problems. Usually those which I found on comp.editors and the maillists. Please help me answer them! 980101 New page: URL: http://www.vim.org/util.html Utilities - a description of the utilities that ship with Vim and those which many Vim users seem to use, too. 971231 Old idea: Command ":tetris" - any takers? Here is a sample code for it: tetris.c (1.5K) Let me know: guckes@vim.org 971229 New page: URL: http://www.vim.org/why.html "Why Vim" - tells you why you want to use Vim instead of Vi. Please refer others to this page, too! 971001 Update on http://www.vim.org/mail.html New mailing list addresses! NEW: LIST@vim.org OLD: LIST@babayaga.math.fu-berlin.de VERY OLD: LIST@prz.tu-berlin.de Please update your email aliases and read this page again! ------------------------------------------------------------------------ VIM - Welcome! Welcome to "VIM" - the "Vi IMproved" editor! How much "Vi" is VIM? Well, with ":set compatible" it is so compatible with vi - it even simulates Vi's bugs! (Not that anyone cares .. ;-) VIM is runs on these platforms: AmigaOS, Atari MiNT, BeOS, DOS, MacOS, OS/2, UNIX (Linux), VMS, WindowsNT, Windows95. VIM has a lot of features which many people have always wanted to see with vi: Unlimited undo, syntax coloring, split windows, visual selection, gui support (read: mouse and menus). And the best of all - VIM is free!! :-) Please take a look at the pages below and read about VIM's features, current development, where to get VIM, the mailings lists. Send questions about VIM to me or post them on the newsgroup comp.editors. But before you post please read the pages below first. Thanks! [960217,970920] ------------------------------------------------------------------------ VIM Pages - Short List Here is a summary of the most important info about Vim, ie latest versions, addresses of web pages and people. You are welcome to use this info on Usenet (aka "News"). ------------------------------------------------------------------------ VIM Pages (addresses relative to base address): Created Last updated VIM Answers answ.html 960101 VIM Development deve.html 951101 VIM Distribution/Download dist.html 950101 VIM Dvorak Keyboard dvor.html 970707 VIM Editing Intro edit.html 960401 VIM Editing C c.html 960622 VIM Editing HTML html.html 960217 VIM Editing LaTeX latex.html 960529 VIM FAQ (Questions&Answers) faq/ VIM HTML(Docs/Helptexts in HTML)html/ VIM Keys and Commands keys.html 960618 VIM Macintosh and all that macs.html 960616 VIM Mailing Lists mail.html 951201 VIM Newsgroups (Usenet) news.html 951201 VIM Organization orga.html 970911 VIM Pictures and Screenshots pics.html VIM Questions - Please Answer! ques.html 950607 VIM Rightleft Typing rile.html 970903 VIM Text Objects text.html 970714 VIM Users user.html 970624 VIM Usenet ("News") usen.html [removed] VIM Utilities util.html 980101 VIM Wishlist wish.html 950515 VIM Why?! why.html 971229 VIM and ICCF Holland iccf/ VIM Sven's Sample Setup rc VIM People: Please look at the "Vim Users Page". VIM Pages elsewhere you should know: VIM FAQ http://www.grafnetix.com/~laurent/vim/faq.html VIM for Windows95/NT http://www.halcyon.com/gvr/vim.html VIM for Persians: http://www.scn.de/~shiran/ VIM Mailing Lists (will be moved to vim.org soon): VIM Help Line: vim@vim.org VIM Development: vim-dev@vim.org VIM Announcements: vim-announce@vim.org VIM Usenet Newsgroups: comp.editors (yup, that's it!) ------------------------------------------------------------------------ VIM Pages - Long List These pages take a look at specific features of VIM. They are more or less FAQs about details of use. answ.html VIM - Questions and Answers A list of questions and answers! I have collected these and I will add new answers from time to time. This has become quite large now: 500+ lines and more than 16K. All these answer will slowly migrate into the VIM FAQ. deve.html VIM - Development New features, new colour, new value. News about the latest development (read: Vim5). dist.html VIM - Distribution/Download Where to get/download VIM. All ftp mirror sites and ports to platforms and languages. dvor.html VIM - Dvorak Keyboard Layout Using VIM on a keyboard with a Dvorak layout. Setup files to change the key bindings accordingly. (ie source files for mapping and unmapping). [960622,970707] edit.html VIM - Editing Intro Getting started with VIM? Learn those easy things that you will probably need every day! [960622] c.html VIM - Editing C code C mappings. Getting started with VIM? Some helpful commands for writing C code with VIM. [960622] html.html VIM - Editing Web Pages (HTML) HTML mappings. Some helpful commands for editing web pages (HTML) with vim. Why buy a HTML editor if you get it for free with a few mapping for VIM? latex.html VIM - Editing LaTeX documents LaTeX mappings. Some helpful commands for editing LaTeX documents with vim. faq/ VIM - FAQ The "Frequently Asked Questions" about VIM with Answers. The biggest chapter is about "Tips and techniques". Please read it carefully before asking questions! I'm sure it will answer some of the questions that you always had. Original URL: http://www.grafnetix.com/~laurent/vim/faq.html. For those who do not want to read the FAQ I have written an Ultrashort Manual. Additions welcome! html VIM helpfiles The "helpfiles" are the documentation files that Vim ship with Vim. You can read them from within Vim with the ":help" command. The helpfiles reside within the subdirectory "doc" of the archive files. If you want to take a quick look at the current documentation or of an older version then you can browse around in them here as they have been converted to HTML. http://www.vim.org/html/ vim-5.0v 980204 [1217K] These helpfiles should contain those of the current version. [Please let me know if I forgot to update them!] The helpfiles of special versions: vim-4.6 helpfiles: http://www.vim.org/html-4.6/ These files were converted using "vim2html". [971010,971125,980204] keys.html VIM - Key Table An overview about all ASCII keys and their associated kind of command. Basically a reference that let's you see which characters are free for mappings. [960618] "Vim (Quickref) Guide" ready for printing - available on page: http://www.sci.ccny.cuny.edu/~olrcc/vim/ macs.html VIM - Macintoshs VIM on Macintosh - some notes. [960616] mail.html VIM - Mailing Lists VIM is supported by three mailing lists. Subscription is required to send to them. Please read this page before sending to any of these lists. Thankyou! vim-announce@vim.org Vim Announcements vim@vim.org Vim Help List vim-dev@vim.org Vim Development List news.html VIM - Newsgroup The newsgroup for VIM is "comp.editors". This pages has some hints on posting. Please read this before posting! orga.html VIM - Organization VIM.ORG - and how it works. Tips on settting up a mirror (ftp and/or www). [970911] pics.html VIM - Pictures (Icons and Screenshots) "The VI Picture Gallery" featuring icons and screenshots of all kinds of Vi clones - especially Vim. :-) [960629] rile.html VIM - RightLeft Writing How to use Vim using fonts of languages written from right to left. Arabic, Hebrew, Persian, and all that. Please note that there is a "language port" of vim for Farsi! [970903] text.html VIM - Text Objects This page explains "text objects" (words, WORDs, paragraphs, and sentences) which you can operate on with Vim commands. [970714] user.html VIM - Users A list of Vim users and their webpages about Vim. Some of them maintain binaries or a syntax file, and some can give help on installing Vim or on mappings. [970624] wish.html VIM Wishlist What is missing with vim? Which features should be added? Send me your wishes and I'll add them for the developers to read. why.html VIM - Why?! Why use Vim? A list of reasons. [980101] ---------------------------------------------------------------------- vimrc Sven's vimrc The current version of Sven's vimrc. An example configuration file for VIM. Get this to see a "working example"! Vi Pages URL: http://www.math.fu-berlin.de/~guckes/vi/ The Vi Pages give basic documentation about Vi and all vi clones. Everything that is not special to Vim should be described here. ------------------------------------------------------------------------ VIM - Scripts, Tools, Utilities This info has been moved to the page about VIM Utilities (util.html). ------------------------------------------------------------------------ VIM - The Press VIM is mentioned in the press at various places. Too bad that not all of these articles are accessible via the Web. Linux Gazette, Issue 25 "Linux - 2 Cents about vim for pico users" URL: http://www.ssc.com/lg/issue25/lg_tips25.html#vim Sven Guckes gives a tip Linux Gazette, Issue 24 This issue quotes the Usenet article Message-ID: <686qdj$n93$1@wbnws01.ne.highway1.com> Linux Gazette, Issue 14 "Pick an Editor, Any Editor" by Jens Wessling jwesslin@erim.org URL: http://www.ssc.com/lg/issue14/vim.html Mentions the "ctags" utility, Includes mappings to (un)comment lines. [980106] Linux Gazette August, 1995 "If you gotta use VI, use VIM" by John M. Fisk fiskjm@ctrvax.vanderbilt.edu URL: http://www.ssc.com/lg/issue01to08/linux_gazette.aug.html#vim "It actually tells you what mode you're in. It has an easily accessible on-line help function. It works quite well under X when teamed up with xterm." Also mentions that you can ":split" windows. For even more information on Vim see the Vim User Page. ------------------------------------------------------------------------ VIM - Screen Shots One of the best new features of VIM-5 is "syntax coloring" (aka "syntax highlighting" for the color impaired ;-). NOTE: This feature is really *new* with vim-5, ie VIM-4 does not have any code for this at all. Please do not ask for "color patches" for VIM-4 - it's VIM-5 that you want! :-) The following pictures shows Vim-5.0d on a setup file for LaTeX coloring using a setup file for coloring of Vim setup files: [picture: VIM-5.0d with syntax highlighting] There are more screenshots on the Vi Picture Gallery. ------------------------------------------------------------------------ VIM - Please Help! Would you like to help your fellow Vim users? Well, there are several things which need you help: Vim mirrors Do you have a machine connected to the Internet? Would you like to set up a mirror of the Vim Pages or mirror the Vim Distribution? Then have a look at the Vim Organization Page! We are especially looking for mirrors in these places: o Mexico o South America We would be very happy if you could provide download via HTTP - as some people cannot use FTP to download files. [980105,980114] Implementation - Perl regular expressions Vim-5.0r now has the Perl expression "\s" for "whitespace". But there are a lot of Perl regular expressions missing. So we are looking for someone to implement this. Any takers? [971126] Implementation - Righleft Writing - Arab Users? Is anyone using vim for rightleft writing Arab texts? We need some feedback on this to add some more support. Please contact Avner Lottem alottem@iil.intel.com! Thanks! [971124] Vim Binaries Would you maintain a binary for Vim? Then please let us know! DYNIX or dgux anyone? Keith Starsmeare (kxs@bigfoot.com) is looking for vim binaries for the following systems: DYNIX/ptx V4.4.1 i386 DYNIX/ptx V4.1.5 i386 dgux R4.10 generic AViiON Pentium dgux R4.11MU03 generic AViiON PentiumPro Please contact him! [971103] Today he told me that he has succeeded in getting vim to work on these systems. :-) [971204] Coding/Implementing "TODO -> DONE" The "todo" list has become 100K in size - so we are looking for people who would specialize in getting some of the desired features to work and to stamp out the bugs still crawling around. If you think you can help then please do get in touch with the author. Thanks! Here is a copy of the latest todo list: VIM-5.0p todo list [971030] Adding "tal" to text formatting The "tal" utility (see above) is so small and yet so nice that I thought that maybe someone would take the challenge and work in the code to Vim's internal "text formatting". Any takers? [971204] Testing Vim, its utilities and its syntax files All users are welcome to test the beta version of Vim-5. Some ports need special testing - please help! System GUI? Contact AmigaDOS-2.0 GUI! Michael Nielsen mni@dde.dk VMS dunno work discontinued. Any takers? Please take a look at the "ctags" utility. Testing of new syntax files: COBOL Chamarty, Sitaram Stay tuned to the maillist "vim-announce" and/or comp.editors! Wanted: Syntax Files! BASIC Ron Aaron ron@mossbayeng.com SPICE (Hspice, Pscpice, etc) Joel Auernheimer jaa@asu.edu VISUAL BASIC Paul Moore gustav@morpheus.demon.co.uk Vim tshirt The Vim developers have thought about making a PostScript file available to print onto a tshirt. It should contain a list of the most often used commands and their syntax. To printed upside down ("umop-ap!sdn") so you can read it while wearing it at your keyboard. :-) This overview should also show a not saying "not registered user" by default - those who made a donation to the KCC will get a tshirt without this note, of course. ;-) Any takers? [971017] Watcom compiler makefile anyone? Anyone have a makefile for the Watcom C++ 10.5 compiler? Please send it in! Especially interested: Lues Cerebri soberg@internet.de [970912] ---------------------------------------------------------------------- [solved] DOS/Windows - using Vim as replacement for notepad Does anyone know how to replace notepad with Vim? See the answer on the Vim Answers Page. [971231] [solved!] DOS - "date" without prompt? Does anyone have a "date" program for DOS that does not prompt you to enter a new date? Possibly something GNUish with a configurable output format? Problem: The prompt gets in your way when you want to use is within a mapping... Solution: Vim-5 has the function "strftime" built-in to do this. See the mappings in Sven's vimrc - http://www.vim.org/rc! No more external date command! Whee! [971022,971101] ------------------------------------------------------------------------ ---------------------------------------------- Vim Pages - Mirrors Original URL: http://www.math.fu-berlin.de/~guckes/vim/ Created: Sun Jan 1 00:00:00 MET 1995 Last update: Tue Feb 17 23:04:47 CET 1998 France: http://web.efrei.fr/~parmelan/vim/guckes/ maintained by Thomas Parmelan Thomas.Parmelan@efrei.fr [was defunct from 971208 to 980208 - now back again! :-)] Germany, Munich http://www.vim.org/ maintained by Stefan "Sec" Zehl sec@vim.org Hungary http://www.iit.mutt.uni-miskolc.hu/mirror/guckes/mutt/ maintained by [todo] Japan http://ring.aist.go.jp/ring/softlib/publiclib/english/mirror/vim/ maintained by [todo] South Africa http://www.leg.uct.ac.za/mirrors/guckes/vim/ maintained by [todo] USA http://rickjames.sapien.net/vim/ maintained by Brian J.S. Miller suydam@iserv.net USA http://relay.nuxi.com/vim/ maintained by David E. O'Brien obrien@NUXI.com Comments? Send them! My address: Sven Guckes guckes@vim.org -- This is VIM - "Vi IMproved". | Send questions to vim@vim.org! | Need help? Use command ":q" to quit vim. | VIM on WWW: http://www.vim.org/ | Use ":help"! Use command ":w" to write buffer to file. | VIM on Usenet: comp.editors Use command ":x" to write buffer to file (only if modified) and then quit.