Using Tabs in Vim
2013-06-02
Vim is a powerful text editor with tons of features. However, not all of these features are immediately apparent to new users of Vim. To get started with Vim, check out my Beginner's Guide to Vim. Here's a tip for something I didn't cover in that guide, using tabs in Vim.
To use tabs with Vim, open a file in Vim, like so:
vim mytestfile
Enter that command in a terminal and Vim will open "mytestfile" and allow you to edit it. To get another tab open in that same instance of Vim, use this command from normal mode (hit Esc to make sure you're in normal mode):
:tabe
That will open an unnamed document in a new tab. You can see the tabs at the top of your Vim screen. To open a specific file in a new tab, you can do something like:
:tabe myspecificfile
That will open "myspecificfile" from the same directory as "mytestfile", you're current directory, in a new tab. Say you want to open a file from a different directory or folder, you do this, while in normal mode:
:tabe ~/adifferentdir/myotherfile
This will open "myotherfile" in the directory "adifferentdir" in your home folder (/home/youruser).
You can move to the next tab you have open by pressing "gt" in normal mode. You can move 2 tabs down by pressing "2gt".
Moving to the previous tab is not too cool in Vim, by default:
:tabp
So I mapped a key combo for normal mode to move to the previous tab by pressing "gr". You can check out how I did that in my Normal Mode Shortcuts in Vim post.