Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save zires/4671166 to your computer and use it in GitHub Desktop.

Select an option

Save zires/4671166 to your computer and use it in GitHub Desktop.
How do I edit an existing buffer in a new tab in vim?
When you start vim like that, you don't get a vim client, the text editor is using the terminal or cmd prompt - the two files are in two different buffers. Use :ls to list the buffers:
:ls
1 %a "foo" line 6
2 "bar" line 0
The %a is the active buffer. You can use :b2 to switch to buffer 2 or use :bn to cycle to the next or :bp for previous. I prefer (CTRL-W v) to split windows vertically, rather than (CTRL-W s), which splits horizontally.
If you have 2 files loaded & no tabs (yet), you can, :tabnew and in the new tab type :b2
If you want to always have buffers loaded into their own tabs, check out this article.
You wish to open a buffer in a new tab ?
Split up the screen (Ctrl-W s), take up a window, and Ctrl-W T
http://superuser.com/questions/66179/how-do-i-edit-an-existing-buffer-in-a-new-tab-in-vim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment