117

iterm2 に分割ペインがある場合、tmux を使用する必要があるのはなぜですか?

私は tmux を使用したことがなく、iterm2 の分割ペイン機能の代わりにワークフローでそれを使用する利点があるかどうかを知りたいです。

iTerm2 分割ペインが提供する非アクティブなウィンドウの減光が本当に気に入っています。tmux は似たようなことをしますか?

それぞれの長所/短所は何ですか?

4

4 に答える 4

71

別の利点がありtmuxます:誤って閉じた場合はどうなりますiterm2か?本当に偶然にそれをした場合、あなたはすべてを再び開きたいと思うでしょう。通常は、何tmuxも失うことなくセッションを再接続するのと同じくらい簡単です。ほとんどのターミナルエミュレータSIGHUPはすべての子に送信し、デフォルトでそれらを終了します。したがって、保存されていないデータ(少なくとも、シェルとvimのコマンド履歴とviminfoに保存されているその他のデータ)と実行中のプロセスが失われます。したがって、再度開くと、すべてを再実行することになります。

于 2012-04-04T18:09:18.760 に答える
22

iTerm2 は分割ペインに tmux を使用できます。個人的には、私はこの時点で tmux 自体に慣れているので、この機能をあまり活用していませんが、iTerm2 分割ペインに慣れている場合は、tmux の利点 (主に画面のようなセッション保存) を得ることができます。 iTerm の美学。

https://gitlab.com/gnachman/iterm2/wikis/TmuxIntegration

于 2012-04-04T18:27:22.513 に答える
13

私のアプローチ (特定の洞察に基づくものではありません) は、iTerm のタブとペインを使用してサーバーを分離し、サーバー上の screen / tmux を使用してセッションを永続化することです。

重要なことをローカルで実行することはあまりありませんが、リモートで実行することがよくあります。

于 2012-04-04T19:58:42.017 に答える
4

iterm2を使用したことはありませんが、tmuxで少し遊んだことがあり、tmuxとvimを一緒に使用することについての記事がいくつかあります。これらの記事は、Vimからtslimeプラグインなどを介してtmuxセッションを制御する方法を示しています。Vimでコマンドを実行してファイルをコンパイルしたり、単体テストを実行したりできますが、Vimを離れることなく、コマンドが他のtmuxペインに表示されます。

完全な答えではないことをお詫びしますが、うまくいけば、それはあなたを正しい方向に向けるのに役立ちます。

リンク:https ://joshuadavey.com/2012/01/10/faster-tdd-feedback-with-tmux-tslime-vim-and-turbux/

于 2012-04-04T17:03:58.480 に答える