45 people bested this! |
Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.
Vim is often called a “programmer’s editor,” and so useful for programming that many consider it an entire IDE. It’s not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.







Comments
How does it compare to textmate?
As in… the extensibility. I use vi a lot on the servers I host on to manipulate configuration files.
To be honest I think VI or VIM would be very similar in functionality to TextMate, but TextMate you can ease in to from being a DreamWeaver puppy to a fully sick RoR programmer.
I can honestly say that I haven’t tried Textmate, but it does look exciting. Once someone implements a great script for snippets in VIM, (you already have a couple, e.g. SnippetsMagic) what other advantage will Textmate have?
I think Textmate has a really good feel. I know that sounds kind of silly. Its those little things, like how you interact with it, and how well designd its extensibility is. Its so clean, looks great, and has a very Mac feel.
Though if you’re editing a lot of config files on remote servers, you gotta use vi or vim (unless you wanna use pico over a remote connect.. peh!).
After you get used to the keyboard shortcuts it’s actually rather quick and easy to use… !
Do you guys like that big ass SVG I uploaded? :)
TextMate is alright, the Snippets system is amazing and much more polished than you’ll find right now in a Vim script. The macros are good and so are it’s scope system. However Vim blows it away with it’s commands, as does Emacs, TextMate is a GUI program and for a lot of tasks you end up having to use the mouse. I’d take Vim over it any day though.