注解

tmuxp is usable but still needs your help reporting errors, bugs and usability feedback. If you encounter an error, please post on the Issue tracker.

命令行接口(Command Line Interface)

冻结会话(Freeze sessions)

您可以通过冻结操作来保存您当前的tmux会话(session)。

Tmuxp 可以将您的会话(session)保存为 .json.yaml 格式。

usage: tmuxp freeze [-h] [-L socket-name] [-S socket-path]
                    session_name [session_name ...]

Positional arguments:
session_name 会话(Session)名称
Options:
-L tmux服务器的socket名,与tmux相同。
-S tmux服务器的socket路径,与tmux相同。

加载会话(Load session)

把配置文件放在 $HOME/.tmuxp 目录下便于访问,也便于被 Bash实现(Bash completion) 探测到。

当然,文件也可以放在任意路径下。

$ tmuxp load <filename>

如果在当前工作目录下有 .tmuxp.yaml.tmuxp.json 配置文件,可以如下这样加载:

$ tmuxp load .
usage: tmuxp load [-h] [-L socket-name] [-S socket-path] [-2 | -8] [--list]
                  [config]

Positional arguments:
config 列出工作目录和配置文件夹下可用的配置文件。
Options:
-L tmux服务器的socket名,与tmux相同。
-S tmux服务器的socket路径,与tmux相同。
-2 强迫tmux的终端支持256色。
-8 与-2类似,但是只支持88色。
--list=False 列出可用的配置文件

导入(Import)

从teamocil导入(From teamocil)

usage: tmuxp import teamocil [-h] (--list | config)

Positional arguments:
config 在 ~/.teamocil 和当前目录下查找yaml文件
Options:
--list=False 列出 ~/.teamocil 和当前工作目录下的配置文件。

从tmuxinator导入(From tmuxinator)

usage: tmuxp import tmuxinator [-h] (--list | config)

Positional arguments:
config 在 ~/.tmuxinator 和当前目录下查找yaml文件
Options:
--list=False 列出 ~/.tmuxinator 和当前工作目录下的配置文件。

在YAML和JSON间转换(Convert between YAML and JSON)

tmuxp可以自动地,准确无误地将 .yaml 转换为 .json 或是将 .json 转换为 .yaml

usage: tmuxp convert [-h] config

Positional arguments:
config 配置文件的绝对/相对路径。

Bash实现(Bash completion)

在bash下, .bashrc:

$ source tmuxp.bash

在tcsh下, .tcshrc:

$ complete tmuxp 'p/*/`tmuxp.tcsh`/'

在zsh下, .zshrc:

$ source tmuxp.zsh

其他命令(Other commands)

usage: tmuxp kill-session [-h] [-L socket-name] [-S socket-path]
                          session_name [session_name ...]

Positional arguments:
session_name 会话(session)名称
Options:
-L tmux服务器的socket名,与tmux相同。
-S tmux服务器的socket路径,与tmux相同。
usage: tmuxp attach-session [-h] [-L socket-name] [-S socket-path] [-2 | -8]
                            session_name [session_name ...]

Positional arguments:
session_name 会话(session)名称
Options:
-L tmux服务器的socket名,与tmux相同。
-S tmux服务器的socket路径,与tmux相同。
-2 强迫tmux的终端支持256色。
-8 与-2类似,但是只支持88色。