I came across
this site and found this package I've been searching -
winring. With it, you can have similar functionality as GNU screen in Emacs.
(setq winring-keymap-prefix "\C-\\")
(require 'winring)
(winring-initialize)
(setq winring-show-names t)
| C-\ n | Create a new window configuration |
| C-\ 2 | Create a duplicate of the current window configuration |
| C-\ j | Jump to a named configuration |
| C-\ 0 | Kill the current window configuration and rotate to the previous layout on the ring |
| C-\ o | Go to the next configuration on the ring |
| C-\ p | Go to the previous configuration on the ring |
| C-\ r | Rename the current window configuration |
| C-\ v | Echo the winring version |
You can see the name of window configuration, here
, at the bottom-left corner of every Emacs window.