Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
VIM doesn't do anything automatically. No automatic indenting, no ability to recognize blocks of code, no code highlighting. The only appealing part of VIM is that it runs over SSH and, like you said, is pre-installed. So if you need to quickly change a file on a server that has no desktop manager and it'll be quicker than transferring the file to your local machine and back, then use VIM. Otherwise, it's about par with TextEdit for how useful it is.

You must be talking about "plain" vi. Vim stands for "vi improved" and actually has automatic indenting, highlighting, etc.
There are also ports for just about any OS out there, so I find myself using it quite a lot.
 
A guy at work uses it (well, he used to but now he uses Coda) so gave it a shot.

Good things: It's Java based so it runs on Windows, Linux, and Mac
Bad thing: It's Java based so it's not as fast or as nice as a Mac native editor. It also is a little CPU (and therefore battery) heavy

Thanks for the insight! If I ever get to a point where all of my current projects wrap up at once, I'm going to explore other options just to see what I'm missing. When I started out, I was about 50/50 between Windows and Mac. I'm now about 80-90% working on my Macs now...
 
You must be talking about "plain" vi. Vim stands for "vi improved" and actually has automatic indenting, highlighting, etc.
There are also ports for just about any OS out there, so I find myself using it quite a lot.

I may be talking about vi instead of vim. Whichever one comes with RedHat 7.
 
What's the difference? I thought VI was how lazy people said Vim.

I use nano (over SSH), because I like to take 30 minutes to do a job I could do in Vim in 30 seconds.

Generally use Sublime for local development though, as it's the best thing since sliced bread.

Tried Atom, but found that it lacked a couple of nice keyboard shortcuts that exist in Sublime, plus it feels slower.

IIRC OS X only gives you vim. Typing "vi" in a terminal will just open vim, but they are different programs.

Vi is really ex in visual mode. Ex was written by Bill Joy and Chuck Haley in the mid 70's for BSD because AT&T's line editor, ed, was cryptic and unfriendly. Vi and ex were designed to be very light and efficient because they were written in a time when memory was expensive and computers were slow.

Vim is a vi clone written by Bram Moolenaar and released in 1991 for the Amiga. It stands for "vi Improved" and includes additoinal functionality, such as syntax highlighting, plugins, and more. It is a much larger program than vi, using more CPU and RAM resources and requiring more dependencies.

There is also nvi, which is a reimplementation of vi written by Keith Bostic. AT&T sued UC Berkeley over BSD and part of the settlement was that AT&T derived code had to be replaced. Since vi was based on ex, which was based on AT&T's ed, this included vi. Nvi (or "new vi") was the result. Nvi is found on all the modern BSDs. Unlike vim, nvi is designed to be close to the original vi.
 
Last edited:
  • Like
Reactions: NutsNGum
Vim is a vi clone written by Brian Moolenaar and released in 1991 for the Amiga. It stands for "vi Improved" and includes additoinal functionality, such as syntax highlighting, plugins, and more. It is a much larger program than vi, using more CPU and RAM resources and requiring more dependencies.

Almost correct: His name is Bram (see https://en.wikipedia.org/wiki/Bram_Moolenaar). I could not let that stand, as a fellow Dutch guy.
 
FWIW - I use UltraEdit on my PC and Brackets on my Mac. Have tried BBedit, Komodo, SublimeText, UE for Mac, TextWrangler and TextMate. I like Brackets the best. Is free - is easy to sync across multiple devices, and looks and acts the same in both PC & OSX. Atom would be another good alternative - It's about identical...I just got to Brackets first.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.