Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/woodruffw/simplesession
A window-oriented session manager for Sublime Text.
https://github.com/woodruffw/simplesession
command-palette python session-management sublime-text
Last synced: 6 days ago
JSON representation
A window-oriented session manager for Sublime Text.
- Host: GitHub
- URL: https://github.com/woodruffw/simplesession
- Owner: woodruffw
- License: other
- Created: 2015-10-31T17:01:02.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2022-01-31T03:17:46.000Z (almost 3 years ago)
- Last Synced: 2024-12-19T10:17:31.544Z (7 days ago)
- Topics: command-palette, python, session-management, sublime-text
- Language: Python
- Homepage: https://packagecontrol.io/packages/SimpleSession
- Size: 2.34 MB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
SimpleSession
=============![license](https://raster.shields.io/badge/license-MIT%20with%20restrictions-green.png)
SimpleSession is a tiny session manager for Sublime Text (3).
It was originally based on
[Session Manager](https://github.com/Zeeker/sublime-SessionManager),
which is a lot better than Sublime's default session management but doesn't
allow per-window saving or layout saving.## Pros
* Saves sessions on a per-window basis, instead of the global Sublime Text
state.
* Saves and restores window layout and file grouping.
* Only opens a new window if your current one is empty.
* Restores unsaved buffers (but *not* unsaved file changes).## Cons
* Doesn't care about your Sublime Text project files (this might be a 'pro').
* Will probably crash/do something wrong if you try to load a non-session file.
* Probably won't work on Sublime Text 2. I haven't tried it.## Installation
If you have Package Control installed:
* Open the Command Palette (Ctrl+Shift+P)
* Go to `Package Control: Install Package`
* Search for "SimpleSession" and press Enter to installIf you don't have Package Control or want to install manually for whatever
reason:
* Clone this repository into your packages directory (`Preferences -> Browse
Packages...`).## Usage
SimpleSession's usage is similar to Session Manager's:
Command Palette (Ctrl+Shift+P) operation:
```
SimpleSession: Delete
SimpleSession: Load
SimpleSession: Save
SimpleSession: Save and Close
SimpleSession: Edit
````Delete` and `Load` give you a list of sessions to chose from, and `Save`
prompts you for a filename to save the current session with. `Save and Close`
operates identically to `Save`, but closes all open files in the window after
saving.Like Session Manager, these commands can be bound:
```
save_session
save_and_close_session
load_session
delete_session
edit_session
```