TmuxとiTerm2の分割ペイン


107

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

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

iTerm2の分割ペインが提供する非アクティブなウィンドウを暗くすることが本当に好きです。tmuxは同じようなことをしますか?

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


25
これがトピックから外れているのがわかりません。よくある質問を読みました。私はジョシュ、デヴィン、ロバートに同意しなければなりません。
thatmiddleway

1
再開することに同意する場合は、推薦してください。質問のタグの下にある編集リンクの横にあります。
thatmiddleway 2013

tmuxさまざまなオペレーティングシステム(Windowsを含む)で使用できるため、システムをシフトしても、くつろいでいることができます。iTermはmacOSのみです。
Niko Bellic

回答:


67

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


それは素晴らしいです。間違いなくiterm2でそれを行うことはできません
thatmiddleway

9
tmuxiterm2の分割ペインに使用する場合、tmuxとまったく同じように機能し、iterm2のUIを使用して描画するだけです。
プラーター

5
FWIW、これでiTerm2は開いたセッションを(画面出力でも)記憶できます。したがって、コンピュータを再起動した後でも、すべてが再び開かれます。
Aziz Alto

21

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

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


11

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

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


良い戦略のようです。両方を使用するのを聞いて興味深いです。
thatmiddleway 2012

4

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

完全な回答ではないことをお詫びしますが、うまくいけば、正しい方向に向けることができます。

リンク:http : //joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and


今朝、tmuxに関する変更履歴のエピソードを聞いていると、私の質問が出ました。それが言及されましたが、私はそれがそのように機能することを知りませんでした。間違いなく調べる価値があります。
thatmiddleway 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.