Files
@ f3cfea670cf3
Branch filter:
Location: workgroups2/README.md - annotation
f3cfea670cf3
2.4 KiB
text/markdown
remove* replaced with wg-remove*
443938b472d4 638143f8b756 638143f8b756 39c60dfa7be0 39c60dfa7be0 39c60dfa7be0 443938b472d4 76f0d6fad863 76f0d6fad863 443938b472d4 76f0d6fad863 76f0d6fad863 76f0d6fad863 443938b472d4 39c60dfa7be0 443938b472d4 6fcf3ae97cb7 443938b472d4 39c60dfa7be0 39c60dfa7be0 3f48dfb96398 7ddca4d8f018 3f48dfb96398 6fcf3ae97cb7 3f48dfb96398 443938b472d4 6fcf3ae97cb7 443938b472d4 3f48dfb96398 3f48dfb96398 443938b472d4 3f48dfb96398 3f48dfb96398 6fcf3ae97cb7 3f48dfb96398 3f48dfb96398 3f48dfb96398 3f48dfb96398 3f48dfb96398 443938b472d4 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 6fcf3ae97cb7 e1f2e86596a0 39c60dfa7be0 39c60dfa7be0 6fcf3ae97cb7 39c60dfa7be0 39c60dfa7be0 e81935ab5213 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 39c60dfa7be0 443938b472d4 443938b472d4 443938b472d4 443938b472d4 443938b472d4 39c60dfa7be0 443938b472d4 443938b472d4 443938b472d4 443938b472d4 443938b472d4 443938b472d4 d91fec7ef3a6 | # Workgroups for Emacs
[](https://travis-ci.org/pashinin/workgroups2)
## What is it?
Workgroups is a session manager for Emacs.
- It saves all your opened buffers, their location and sizes on disk to restore later
- You can create several workspaces
You can also restore such buffers as: org-agenda, shell, magit-status, help.
Fork it and [add more special buffers support](https://github.com/pashinin/workgroups2/wiki/For-developers). Or even better - fix bugs.
## Install
Just install "workgroups2" from Melpa and activate it with `(workgroups-mode 1)` after everything else.
## Configure
(require 'workgroups2)
;; if you start Emacs as "emacs --daemon" - turn off autoloading of workgroups:
;;(setq wg-use-default-session-file nil)
(workgroups-mode 1) ; put this one at the bottom of .emacs
You may want to configure it more:
;; Change prefix key (before activating WG)
(setq wg-prefix-key (kbd "C-c z"))
;; Change workgroups session file
(setq wg-default-session-file "~/.emacs.d/.emacs_workgroups"
;; Set your own keyboard shortcuts to reload/save/switch WG:
(global-set-key (kbd "<pause>") 'wg-reload-session)
(global-set-key (kbd "C-S-<pause>") 'wg-save-session)
(global-set-key (kbd "s-z") 'wg-switch-to-workgroup)
(global-set-key (kbd "s-/") 'wg-switch-to-previous-workgroup)
## Use
Most commands are bound to both `<prefix> <key>` and `<prefix> C-<key>`.
By default prefix is: "C-c z" (To change it - see settings above)
<prefix> <key>
<prefix> c - create workgroup
<prefix> A - rename workgroup
<prefix> k - kill workgroup
<prefix> v - switch to workgroup
<prefix> C-s - save session
<prefix> C-f - load session
## Help
Type `<prefix> ?` (Eval `(wg-help)`) for more help.
This will bring up a help buffer listing all the commands and their bindings.
See the customization section in the source for details, or use:
M-x customize-group RET workgroups RET
## Original Workgroups
There is a package on Melpa called "workgroups".
This extension is based on experimental branch of the [original repo](http://github.com/tlh/workgroups.el).
So great respect to the author. But it has not been updated for more
than 2 years and experimental branch was not released.
## License
Workgroups for Emacs is released under the GPL.
|