Github: https://github.com/tmux-python/tmuxp
tmuxp、tmuxセッションマネージャ。 libtmuxで構築されています 。
tmuxを初めて使う? Tao of tmuxは、LeanpubとAmazon Kindleで入手できます。 Web上で無料で本を読んで閲覧する。
インストール
$ pip install --user tmuxp
tmuxセッションをロードする
jsonとYAML、 tmuxinator 、およびteamocilスタイルでtmuxセッションをロードします。
session_name: 4-pane-split
windows:
- window_name: dev window
layout: tiled
shell_command_before:
- cd ~/ # run as a first command in all panes
panes:
- shell_command: # pane no. 1
- cd /var/log # run multiple commands in this pane
- ls -al | grep \.log
- echo second pane # pane no. 2
- echo third pane # pane no. 3
- echo forth pane # pane no. 4
mysession.yamlとして保存し、ロードする:
$ tmuxp load ./mysession.yaml
〜/ .tmuxp /のセッションは名前を使用できます:
$ tmuxp load mysession
ディレクトリ経由で.tmuxp.yamlまたは.tmuxp.jsonをロードするプロジェクト:
$ tmuxp load path/to/my/project/
一度に複数回読み込む(最後に添付するbgで):
$ tmuxp load mysession ./another/project/
configsを( 〜/ .tmuxp )に格納するか、 〜/ .tmuxp。{yaml、json}としてプロジェクトに組み込みます 。 作者のtmuxp configsとプロジェクトのtmuxp.yamlを参照してください。
カスタムスタートアップスクリプトを実行する(tmuxをロードする前にプロジェクトの依存関係をインストールするなど) 。bootstrap_env.pyおよびbefore_scriptの例を参照してください。
-d
フラグを渡すことによって、バックグラウンドでセッションをロードすることもできます
tmuxセッションをフリーズする
tmuxのレイアウト、ペインのパス、ウィンドウ/セッション名をスナップショットします。
$ tmuxp freeze session-name
tmuxセッションをフリーズする方法の詳細を参照してください。
ドキュメント/レッスン資料
クイックスタートを参照してください。
ドキュメンテーションのホームページ( 中文にもあります)
tmux自体についてもっと知りたいですか? Tao of Tmuxをオンラインで読んでください 。
寄付
あなたの寄付は、新機能、テスト、サポートの開発に資金を提供します。 あなたのお金は、プロジェクトの保守と開発に直接つながります。 あなたが個人であれば、あなたがプロジェクトから得た価値のために何が正しいかを自由に感じてください。
https://git-pull.com/support.htmlの寄付のオプションをご覧ください 。
プロジェクトの詳細
tmuxサポート | 1.8,1.9a、2.0,2.1,2.2,2.3,2.4,2.5,2.6 |
Pythonのサポート | 2.7、> = 3.3、ピピ、ピピ3 |
設定のサポート | yaml、json、python dict |
ソース | https://github.com/tmux-python/tmuxp |
ドキュメント | http://tmuxp.git-pull.com |
API | http://tmuxp.git-pull.com/en/latest/api.html |
変更ログ | http://tmuxp.git-pull.com/en/latest/history.html |
問題 | https://github.com/tmux-python/tmuxp/issues |
トラビス | http://travis-ci.org/tmux-python/tmuxp |
テストカバレッジ | https://codecov.io/gh/tmux-python/tmuxp |
ピピ | https://pypi.python.org/pypi/tmuxp |
オープンハブ | https://www.openhub.net/p/tmuxp |
ライセンス | MIT 。 |
git repo |
$ git clone https://github.com/tmux-python/tmuxp.git
|
安定したインストール |
$ pip install --user tmuxp
|
インストールdev |
$ git clone https://github.com/tmux-python/tmuxp.git tmuxp
$ cd ./tmuxp
$ virtualenv .venv
$ source .venv/bin/activate
$ pip install -e .
詳細については、ドキュメントの開発とテストのページを参照してください。 |
テスト |
$ make test
|