use-strict.de

Tabbed editing with ViM 7.0

Yesterday I compiled Vim 7.0 on my FreeBSD box and started playing with the new features for a while. The new release of Vim provides some new features that make editing your code with Vim even more easy and powerful.

I like tabs. I use them in Firefox, Gnome's Terminal and in general, everywhere possible. I don't think tabbed editing was possible in Vim with versions prior to 7.0, what wasn't a problem at all, because Vim provides a bunch of possibilities to editing multiple files at one time, for example using :split and <CTRL-W-W>.

However, using tabs seems to be an intuitive approach to me, so here's a very short overview on how to use them with Vim 7.0:

tabnew Open a new tab
tabnext Jump to the next tab
tabprevious Jump to the previous tab

For a more detailed introduction to the new tabbing feature and the complete list of commands and shortcuts, take a look at the tabpage documentation.

Using tabs in Vim couldn't be any easier. In order to make Vim obey my personal preferences on shortcuts, I mapped my keys like this in my $HOME/.vimrc:

map <C-T>     :tabnew<CR>
map <C-Right> :tabnext<CR>
map <C-Left>  :tabprevious<CR>

Vim's tabs are now usable in the same way that I configured Gnome's terminal and Mozilla Firefox.

Vim 7.0 with tabs