GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

tmux-python

tmuxp – 💻 tmuxセッションマネージャ。 libtmux 上に構築されてい

投稿日:

💻 tmuxセッションマネージャ。 libtmux https://tmuxp.git-pull.com/ 上に構築されてい ます

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







-tmux-python
-, , , , , , ,

執筆者: