15

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

没有 tmux 的 iTerm2

不像这样:

带有 tmux 的 iTerm2

我正在使用 tmuxinator 我已经定义了一些选项卡。我想知道是否有可能获得前一种行为。

4

4 回答 4

14

我刚刚尝试使用 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. 选择所有隐藏的窗口,然后单击在选项卡中打开。

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

于 2013-11-02T22:53:58.933 回答
9

只是想对 justingordon 提到的(1)添加一些评论。

这一切都很好。但我发现了如何简化步骤 4-6,使其自动发生。

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

两个额外的提示。

  1. 如果您愿意,您可以选择选项Automatically hide the tmux client session after connection。这将最小化您输入的 iTerm2 窗口

    tmux -CC 附加

  2. 我还启用了选项Focus follow mouse。您可以在 Preferences 然后 Pointer 下找到此选项。它应该是左下角的第一个选项。

于 2014-06-25T21:59:30.907 回答
6

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

 attach: false

结合

on_project_exit:
  - tmux -CC attach -t way

它看起来像这里所说的文档中的一个问题

这是我通常使用的示例:

# ~/.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"

我希望这个对你有用。

于 2018-10-06T14:40:35.290 回答
0

将此添加到您的tmuxinator配置中:

attach: false
post: tmux -CC attach

https://github.com/tmuxinator/tmuxinator/pull/293

于 2017-07-23T03:21:29.147 回答