【问题标题】:tmuxinator initialize pane with multiple commandstmuxinator 使用多个命令初始化窗格
【发布时间】:2013-12-22 09:46:57
【问题描述】:

我正在使用 Tmuxinator,我想知道是否可以使用多个命令初始化 Tmux 窗格?

示例

panes:
    - vim
    - workon project              #activate virtualenv and ..
      ./manage.py runserver       #run sever

【问题讨论】:

    标签: tmux tmuxinator


    【解决方案1】:

    从 0.6.6 开始支持。

    name: sample
    root: ~/
    
    windows:
      - stats:
        - ssh stats@example.com
        - tail -f /var/log/stats.log
      - logs:
        layout: main-vertical
        panes:
          - logs:
            - ssh logs@example.com
            - cd /var/logs
            - tail -f development.log
    

    请参考https://github.com/aziz/tmuxinator#passing-directly-to-send-keys

    【讨论】:

      【解决方案2】:

      你可以在命令之间加上&&。

      panes:
          - vim
          - workon project &&           #activate virtualenv and ..
            ./manage.py runserver       #run sever
      

      【讨论】:

        【解决方案3】:

        特别是与virtualenv 一起使用,如果您不想在每一行中包含workon project &&,您可以使用pre_window,可从0.6.0 获得:

        pre_window: workon project

        现在在运行任何命令之前,将首先调用workon project,让您在虚拟环境中拥有每个新窗口。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-02-04
          • 1970-01-01
          • 2013-06-01
          • 1970-01-01
          • 2016-02-02
          • 1970-01-01
          相关资源
          最近更新 更多