使用tmux/tmuxinator和iTerm2的多个选项卡

Tom*_*ski 14 macos iterm tmux tmuxinator

我想在iTerm2中打开所有有用的东西:

没有tmux的iTerm2

不是这样的:

iTerm2与tmux

我正在使用tmuxinator我已经定义了一些标签.我想知道是否有可能获得前一种行为.

jus*_*don 12

我刚尝试使用tmux 1.8.不是很明显,但它确实有效.

这是你做的:

  1. 打开iTerm2(最新,确保至少安装了tmux 1.8).
  2. 在iTerm2中,运行命令tmux <your tmuxinator profile>.然后分开^b d.
  3. 在iTerm2中,运行命令tmux -CC attach -t <your session>.您将在不同的窗口中看到您的标签打开.
  4. 打开菜单Shell-> Tmux-> Dashboard
  5. 选择并隐藏所有窗口.
  6. 选择所有隐藏的窗口,然后单击"在选项卡中打开".

我想知道如何避免隐藏和打开选项卡中的部分.


rov*_*138 7

只想在justingordon提到的内容上添加一些评论(1).

一切都很好.但我发现如何简化步骤4-6,以便它自动发生.

转到iTerm2的首选项,在常规下,您将看到标题为tmux的部分.有一个选项说,当附加时,打开无法识别的窗口.如果将当前选择从Windows更改为选项卡.

两个额外的提示.

  1. 如果需要,可以选择连接后自动隐藏tmux客户端会话选项.这将最小化您键入的iTerm2窗口

    tmux -CC附加

  2. 我还启用了Focus跟随鼠标的选项.您可以在Preferences then Pointer下找到此选项.它应该是左下角的第一个选项.


anq*_*egi 6

tmuxinatoriterm2窗格一起使用,请使用以下配置:

 attach: false
Run Code Online (Sandbox Code Playgroud)

结合

on_project_exit:
  - tmux -CC attach -t way
Run Code Online (Sandbox Code Playgroud)

它看起来像在单证的问题,因为在这里告诉

这是我通常使用的示例:

# ~/.tmuxinator/way.yml
name: way
root: ~/learn/ruby/ruby-way/
attach: false
on_project_exit:
  - tmux -CC attach -t way

# Runs before everything. Use it to start daemons etc.
on_project_start:
  - export EDITOR="emacsclient --server-file=way -c"
  - export VISUAL=$EDITOR
  - emacs --daemon=way --title=RUBY-WAY
  - $EDITOR &

windows:
  - console:
      - echo "A currar"
  - testing:
      - echo "A testear"
Run Code Online (Sandbox Code Playgroud)

我希望这个对你有用。