mirror of
https://github.com/tmux-plugins/tmux-continuum.git
synced 2024-12-22 07:28:47 +00:00
Extract docs to separate files
This commit is contained in:
parent
7d875dfabe
commit
bc202971db
100
README.md
100
README.md
@ -10,10 +10,6 @@ Together these features enable uninterrupted tmux usage. No matter the computer
|
|||||||
or server restarts, if the machine is on, tmux will be there how you left it off
|
or server restarts, if the machine is on, tmux will be there how you left it off
|
||||||
the last time it was used.
|
the last time it was used.
|
||||||
|
|
||||||
Note: this plugin was recently renamed from `tmux-resurrect-auto` to
|
|
||||||
`tmux-continuum`. Option names have changed too, so don't forget to update them
|
|
||||||
if you're doing an upgrade.
|
|
||||||
|
|
||||||
#### Continuous saving
|
#### Continuous saving
|
||||||
|
|
||||||
Tmux environment will be saved at the interval of 15 minutes. All the saving
|
Tmux environment will be saved at the interval of 15 minutes. All the saving
|
||||||
@ -44,9 +40,8 @@ action (e.g. sourcing `tmux.conf`) triggers this.
|
|||||||
|
|
||||||
### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)
|
### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended)
|
||||||
|
|
||||||
Please make sure you have the latest version of
|
Please make sure you have
|
||||||
[tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) installed (as
|
[tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) installed.
|
||||||
of Feb 2015).
|
|
||||||
|
|
||||||
Add plugin to the list of TPM plugins in `.tmux.conf`:
|
Add plugin to the list of TPM plugins in `.tmux.conf`:
|
||||||
|
|
||||||
@ -58,9 +53,8 @@ automatically start "working" in the background, no action required.
|
|||||||
|
|
||||||
### Manual Installation
|
### Manual Installation
|
||||||
|
|
||||||
Please make sure you have the latest version of
|
Please make sure you have
|
||||||
[tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) installed (as
|
[tmux-resurrect](https://github.com/tmux-plugins/tmux-resurrect) installed.
|
||||||
of Feb 2015).
|
|
||||||
|
|
||||||
Clone the repo:
|
Clone the repo:
|
||||||
|
|
||||||
@ -70,91 +64,17 @@ Add this line to the bottom of `.tmux.conf`:
|
|||||||
|
|
||||||
run-shell ~/clone/path/continuum.tmux
|
run-shell ~/clone/path/continuum.tmux
|
||||||
|
|
||||||
Reload TMUX environment:
|
Reload TMUX environment with: `$ tmux source-file ~/.tmux.conf`
|
||||||
|
|
||||||
# type this in terminal
|
|
||||||
$ tmux source-file ~/.tmux.conf
|
|
||||||
|
|
||||||
The plugin will automatically start "working" in the background, no action
|
The plugin will automatically start "working" in the background, no action
|
||||||
required.
|
required.
|
||||||
|
|
||||||
### FAQ
|
### Docs
|
||||||
|
|
||||||
> Will a previous save be overwritten immediately after I start tmux?
|
- [frequently asked questions](docs/faq.md)
|
||||||
|
- [behavior when running multiple tmux servers](docs/multiple_tmux_servers.md)
|
||||||
No, first automatic save starts 15 minutes after tmux is started. If automatic
|
this doc is safe to skip, but you might want to read it if you're using tmux
|
||||||
restore is not enabled, that gives you enough time to manually restore from a
|
with `-L` or `-S` flags
|
||||||
previous save.
|
|
||||||
|
|
||||||
> I want to make a restore to a previous point in time, but it seems that save
|
|
||||||
is now overwritten?
|
|
||||||
|
|
||||||
None of the previous saves are deleted (unless you explicitly do that). All save
|
|
||||||
files are kept in `~/.tmux/resurrect/` directory.<br/>
|
|
||||||
Here are the steps to restore to a previous point in time:
|
|
||||||
|
|
||||||
- make sure you start this with a "fresh" tmux instance
|
|
||||||
- `$ cd ~/.tmux/resurrect/`
|
|
||||||
- locate the save file you'd like to use for restore (file names have a timestamp)
|
|
||||||
- symlink the `last` file to the desired save file: `$ ln -sf <file_name> last`
|
|
||||||
- do a restore with `tmux-resurrect` key: `prefix + Ctrl-r`
|
|
||||||
|
|
||||||
You should now be restored to the time when `<file_name>` save happened.
|
|
||||||
|
|
||||||
> Will this plugin fill my hard disk?
|
|
||||||
|
|
||||||
Most likely no. A regular save file is in the range of 5Kb. That said, it
|
|
||||||
would be good to clean out old save files from `~/.tmux/resurrect/` dir from
|
|
||||||
time to time.
|
|
||||||
|
|
||||||
> How do I change the save interval to i.e. 1 hour?
|
|
||||||
|
|
||||||
The interval is always measured in minutes. So setting the interval to `60`
|
|
||||||
(minutes) will do the trick. Put this in `.tmux.conf`:
|
|
||||||
|
|
||||||
set -g @continuum-save-interval '60'
|
|
||||||
|
|
||||||
and then source `tmux.conf` by executing this command in the shell
|
|
||||||
`$ tmux source-file ~/.tmux.conf`.
|
|
||||||
|
|
||||||
> How do I stop automatic saving?
|
|
||||||
|
|
||||||
Just set the save interval to `0`. Put this in `.tmux.conf`
|
|
||||||
|
|
||||||
set -g @continuum-save-interval '0'
|
|
||||||
|
|
||||||
and then source `tmux.conf` by executing this command in the shell
|
|
||||||
`$ tmux source-file ~/.tmux.conf`.
|
|
||||||
|
|
||||||
> I had automatic restore turned on, how do I disable it now?
|
|
||||||
|
|
||||||
Just remove `set -g @continuum-restore 'on'` from `tmux.conf`.
|
|
||||||
|
|
||||||
To be absolutely sure automatic restore doesn't happen, create a
|
|
||||||
`tmux_no_auto_restore` file in your home directory (command:
|
|
||||||
`$ touch ~/tmux_no_auto_restore`). Automatic restore won't happen if this file
|
|
||||||
exists.
|
|
||||||
|
|
||||||
### Behavior when running multiple tmux servers
|
|
||||||
|
|
||||||
(This is safe to skip if you're always running a single tmux server.)
|
|
||||||
|
|
||||||
If you're an advanced tmux user, you might be running multiple tmux servers at
|
|
||||||
the same time. Maybe you start the first tmux server with `$ tmux` and then
|
|
||||||
later another one with e.g. `$ tmux -S/tmp/foo`.
|
|
||||||
|
|
||||||
You probably don't want to "auto restore" the same environment in the second
|
|
||||||
tmux that uses `/tmp/foo` socket. You also probably don't want two tmux
|
|
||||||
environments both having "auto save" feature on (think about overwrites).
|
|
||||||
|
|
||||||
This plugin handles multi-server scenario by giving precedence to the tmux
|
|
||||||
server that was first started.
|
|
||||||
|
|
||||||
In the above example, the server started with `$ tmux` will do "auto
|
|
||||||
restore" (if enabled) and will start "auto saving".
|
|
||||||
"Auto restore" or "auto saving" **will not** happen for the second server that
|
|
||||||
was started later with the `$ tmux -S/tmp/foo` command. The plugin will
|
|
||||||
detect the presence of another server (`$ tmux`) and give it precedence.
|
|
||||||
|
|
||||||
### Other goodies
|
### Other goodies
|
||||||
|
|
||||||
|
57
docs/faq.md
Normal file
57
docs/faq.md
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
### FAQ
|
||||||
|
|
||||||
|
> Will a previous save be overwritten immediately after I start tmux?
|
||||||
|
|
||||||
|
No, first automatic save starts 15 minutes after tmux is started. If automatic
|
||||||
|
restore is not enabled, that gives you enough time to manually restore from a
|
||||||
|
previous save.
|
||||||
|
|
||||||
|
> I want to make a restore to a previous point in time, but it seems that save
|
||||||
|
is now overwritten?
|
||||||
|
|
||||||
|
None of the previous saves are deleted (unless you explicitly do that). All save
|
||||||
|
files are kept in `~/.tmux/resurrect/` directory.<br/>
|
||||||
|
Here are the steps to restore to a previous point in time:
|
||||||
|
|
||||||
|
- make sure you start this with a "fresh" tmux instance
|
||||||
|
- `$ cd ~/.tmux/resurrect/`
|
||||||
|
- locate the save file you'd like to use for restore (file names have a timestamp)
|
||||||
|
- symlink the `last` file to the desired save file: `$ ln -sf <file_name> last`
|
||||||
|
- do a restore with `tmux-resurrect` key: `prefix + Ctrl-r`
|
||||||
|
|
||||||
|
You should now be restored to the time when `<file_name>` save happened.
|
||||||
|
|
||||||
|
> Will this plugin fill my hard disk?
|
||||||
|
|
||||||
|
Most likely no. A regular save file is in the range of 5Kb. That said, it
|
||||||
|
would be good to clean out old save files from `~/.tmux/resurrect/` dir from
|
||||||
|
time to time.
|
||||||
|
|
||||||
|
> How do I change the save interval to i.e. 1 hour?
|
||||||
|
|
||||||
|
The interval is always measured in minutes. So setting the interval to `60`
|
||||||
|
(minutes) will do the trick. Put this in `.tmux.conf`:
|
||||||
|
|
||||||
|
set -g @continuum-save-interval '60'
|
||||||
|
|
||||||
|
and then source `tmux.conf` by executing this command in the shell
|
||||||
|
`$ tmux source-file ~/.tmux.conf`.
|
||||||
|
|
||||||
|
> How do I stop automatic saving?
|
||||||
|
|
||||||
|
Just set the save interval to `0`. Put this in `.tmux.conf`
|
||||||
|
|
||||||
|
set -g @continuum-save-interval '0'
|
||||||
|
|
||||||
|
and then source `tmux.conf` by executing this command in the shell
|
||||||
|
`$ tmux source-file ~/.tmux.conf`.
|
||||||
|
|
||||||
|
> I had automatic restore turned on, how do I disable it now?
|
||||||
|
|
||||||
|
Just remove `set -g @continuum-restore 'on'` from `tmux.conf`.
|
||||||
|
|
||||||
|
To be absolutely sure automatic restore doesn't happen, create a
|
||||||
|
`tmux_no_auto_restore` file in your home directory (command:
|
||||||
|
`$ touch ~/tmux_no_auto_restore`). Automatic restore won't happen if this file
|
||||||
|
exists.
|
||||||
|
|
20
docs/multiple_tmux_servers.md
Normal file
20
docs/multiple_tmux_servers.md
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
### Behavior when running multiple tmux servers
|
||||||
|
|
||||||
|
(This is safe to skip if you're always running a single tmux server.)
|
||||||
|
|
||||||
|
If you're an advanced tmux user, you might be running multiple tmux servers at
|
||||||
|
the same time. Maybe you start the first tmux server with `$ tmux` and then
|
||||||
|
later another one with e.g. `$ tmux -S/tmp/foo`.
|
||||||
|
|
||||||
|
You probably don't want to "auto restore" the same environment in the second
|
||||||
|
tmux that uses `/tmp/foo` socket. You also probably don't want two tmux
|
||||||
|
environments both having "auto save" feature on (think about overwrites).
|
||||||
|
|
||||||
|
This plugin handles multi-server scenario by giving precedence to the tmux
|
||||||
|
server that was first started.
|
||||||
|
|
||||||
|
In the above example, the server started with `$ tmux` will do "auto
|
||||||
|
restore" (if enabled) and will start "auto saving".
|
||||||
|
"Auto restore" or "auto saving" **will not** happen for the second server that
|
||||||
|
was started later with the `$ tmux -S/tmp/foo` command. The plugin will
|
||||||
|
detect the presence of another server (`$ tmux`) and give it precedence.
|
Loading…
Reference in New Issue
Block a user