iterm2 に分割ペインがある場合、tmux を使用する必要があるのはなぜですか?
私は tmux を使用したことがなく、iterm2 の分割ペイン機能の代わりにワークフローでそれを使用する利点があるかどうかを知りたいです。
iTerm2 分割ペインが提供する非アクティブなウィンドウの減光が本当に気に入っています。tmux は似たようなことをしますか?
それぞれの長所/短所は何ですか?
別の利点がありtmux
ます:誤って閉じた場合はどうなりますiterm2
か?本当に偶然にそれをした場合、あなたはすべてを再び開きたいと思うでしょう。通常は、何tmux
も失うことなくセッションを再接続するのと同じくらい簡単です。ほとんどのターミナルエミュレータSIGHUP
はすべての子に送信し、デフォルトでそれらを終了します。したがって、保存されていないデータ(少なくとも、シェルとvimのコマンド履歴とviminfoに保存されているその他のデータ)と実行中のプロセスが失われます。したがって、再度開くと、すべてを再実行することになります。
iTerm2 は分割ペインに tmux を使用できます。個人的には、私はこの時点で tmux 自体に慣れているので、この機能をあまり活用していませんが、iTerm2 分割ペインに慣れている場合は、tmux の利点 (主に画面のようなセッション保存) を得ることができます。 iTerm の美学。
私のアプローチ (特定の洞察に基づくものではありません) は、iTerm のタブとペインを使用してサーバーを分離し、サーバー上の screen / tmux を使用してセッションを永続化することです。
重要なことをローカルで実行することはあまりありませんが、リモートで実行することがよくあります。
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/