I tried out vim 7 myself a few weeks ago on both windows and mac (just the gui version).
In regards to the tab feature I'd like to point out that it is more powerful than this article suggests - each tab preserves all window splits within the tabs. This is especially useful, and more featureful than simply switching buffer windows. Hypothetically this means you could use vimdiff on file a.txt in one tab, and then have another tab where you just edit a.txt plain jane. Hypothically - it almost works like that (the plain jane one sadly switches into diff mode as well). Another point wrt to tabbing missed in this article is that it works both in vim and gvim.
Other nice features that I'm pretty excited about:
The file browser feature (netrw) is much enhanced.
You can now do row and column hilighting (ala eclipse (well, eclipse doesn't have column hilighting). This is, in my humble opinion a long awaited for feature (small though it may be).
The builtin vimscript language is growing up: it has dictionary, list, and function-reference language enhancements. Btw - did you know there is a unit testing framework for vim - check it out (vimUnit). Very handy.
There are a few more user scripts that are now included with the default vim distribution. The most notable in my book (I've been using it in vim6 for a while, but it's nice to see it going main stream) is the 'GetLatestVimScripts', which automatically upgrades your vimscripts to the latest version, if the vim script is in the www.vim.org user script repository. Very handy.
------------
You flamebaiting emacs users up there need to get over yourselves. Vim is not vi. It is a 'full fledged editor' that is 'programmable'(vimscript,perl,python,ruby, and now scheme), as you say. Even with all its bloat (which is okay, it isn't vi after all), it still loads up faster than emacs.<nobr> <wbr></nobr>:P
Good broad overview.
Posted by: Administrator on May 03, 2006 11:14 PMIn regards to the tab feature I'd like to point out that it is more powerful than this article suggests - each tab preserves all window splits within the tabs. This is especially useful, and more featureful than simply switching buffer windows. Hypothetically this means you could use vimdiff on file a.txt in one tab, and then have another tab where you just edit a.txt plain jane. Hypothically - it almost works like that (the plain jane one sadly switches into diff mode as well). Another point wrt to tabbing missed in this article is that it works both in vim and gvim.
Other nice features that I'm pretty excited about:
The file browser feature (netrw) is much enhanced.
You can now do row and column hilighting (ala eclipse (well, eclipse doesn't have column hilighting). This is, in my humble opinion a long awaited for feature (small though it may be).
The builtin vimscript language is growing up: it has dictionary, list, and function-reference language enhancements. Btw - did you know there is a unit testing framework for vim - check it out (vimUnit). Very handy.
There are a few more user scripts that are now included with the default vim distribution. The most notable in my book (I've been using it in vim6 for a while, but it's nice to see it going main stream) is the 'GetLatestVimScripts', which automatically upgrades your vimscripts to the latest version, if the vim script is in the www.vim.org user script repository. Very handy.
------------
You flamebaiting emacs users up there need to get over yourselves. Vim is not vi. It is a 'full fledged editor' that is 'programmable'(vimscript,perl,python,ruby, and now scheme), as you say. Even with all its bloat (which is okay, it isn't vi after all), it still loads up faster than emacs.<nobr> <wbr></nobr>:P
#