I\'m trying to get multiple tabs in windows like vim does it. In vim tabs aren\'t tied to buffers and you can have multiple tabs each with multiple splits and buffers in them. W
I use something called ElScreen, which allows me to do what you are looking for. I actually also wanted this feature from VIM as well when I decided to start using Emacs.
The following is the code that I use for ElScreen, I even used the same type of keybindings as you would use in VIM. Control-C, followed by tabe or tabd to emulate the :tabe
or :tabd
in VIM.
To iterate through the next screen, or tab in this case, I use Control Meta _ and Control Meta +.
;; ---------------------------------------
;; load elscreen
;; ---------------------------------------
(load "elscreen" "ElScreen" t)
;; F9 creates a new elscreen, shift-F9 kills it
(global-set-key (kbd "C-c t a b e") 'elscreen-create)
(global-set-key (kbd "C-c t a b d") 'elscreen-kill)
;; Windowskey+PgUP/PgDown switches between elscreens
(global-set-key (kbd "C-M-_") 'elscreen-previous)
(global-set-key (kbd "C-M-+") 'elscreen-next)
Here's an example of the tab setup in action:
First Screen.
Second Screen:
You can have split buffers using C-x3 and C-x2 in a tab :)