sponsor Vim development Vim logo Vim Book Ad

About Vimonline

This is a place where users of the vim editor can add their favorite scripts, commands, macros and other assorted tips to a common database. Both scripts and tips have karma allowing the community to rate their usefulness.

If you have questions about the vim editor, please use the vim mailing list. Not vimonline support.

If you have feedback on the site feel free to contact vimonline-support at lists.sourceforge.net directly at scrott at users.sourceforge.net and jmorace at users.sourceforge.net. Be sure to check the current feature requests before suggesting a feature. You can also check out the current vim online bugs as well. I try and keep all the feature requests and bugs in the sourceforge trackers. For more details you can check out the vimonline development site.


As more people develop scripts for vim it is important to have a central place to store them. vim online provides a place to upload a script (general utility, syntax, indent, etc...) and then continue to provide updated versions of that same script.


While the vim distribution comes with a rich set of documentation it is often hard to find a place to start when trying to incrementally learn how to use the editor. When I realized how much I was learning from the vim list alone I thought it would be great to have a place that the community could maintain a list of their favorite vim gems. The overall goal is to have a place you can visit when you are in a vim learning mood or when you "discover" something particularly powerful and want to share it with other vim users. Please remember vim tips are not meant to be documentation! Tips should have pointers to where you can read more about the feature in help or on the web.

Editing tips on the vim.org website was disabled because of an overload of spam. As a solution, and offering much more functionality, all the tips were copied to the Tips wiki.

This is the new place to edit and add tips: Vim Tips wiki

On this site you can still find the read-only list of the tips from before the wiki was created.

Each tip has a complexity: basic basic, intermediate intermediate and advanced advanced (taken from the standard ski hill levels). Please consider these levels when creating tips.


Authentication was not required to create a tip. We felt it was important there was no barrier to entry for tip creation. But spammers abused it :-(.

In order to upload scripts you must have an account with vim online. This is so there can be defined contact people for scripts to avoid confusion. User passwords are stored using one-way encryption.

Why ads?

For a long time there were a few links near the bottom of the page. This helped Bram pay his mortgage. But the company taking care of this stopped.

Now we have Google Ads. We hope they are not too distractive. They do help pay the bills.

If you have questions or remarks about this site, visit the vimonline development pages. Please use this site responsibly.
Questions about Vim should go to the maillist. Help Bram help Uganda.
Vim at Github