ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

iTerm2でペインを分割する方法

編集済み 1 1か月前 によって ExtremeHow 編集チーム

iTerm2マックターミナル複数ペインスクリプティングコマンドライン生産性キーボードショートカット設定

翻訳が更新されました 1 1か月前

iTerm2はmacOS用の人気のあるターミナルエミュレータです。デフォルトのターミナルアプリケーションの機能を拡張し、生産性を向上させる追加機能を提供します。iTerm2の主な機能の1つが、ターミナルウィンドウを複数のペインに分割できることです。これにより、ユーザーは1つのウィンドウで複数のシェルセッションを実行でき、マルチタスクがより効率的になります。

この解説では、iTerm2でペインを分割する方法を探ります。水平および垂直の分割、デフォルトのキーボードショートカット、およびワークフローに合わせてこれらの設定をカスタマイズする方法について説明します。

iTerm2のペインを理解する

iTerm2のペインを使用すると、同じウィンドウで複数のシェルを同時に開くことができます。各ペインは独立して動作するため、それぞれで異なるコマンドやプログラムを実行しても、他のペインには影響しません。これは、ログを監視し、ファイルを編集し、スクリプトを同時に実行する必要がある開発者やシステム管理者に特に便利です。

ペインを分割するためのデフォルトのキーボードショートカット

iTerm2はペインを簡単に分割できる便利なキーボードショートカットを提供しており、複数のターミナルセッションを管理しやすくしています。以下にデフォルトのショートカットを示します:

これらのショートカットを使用すると、指定した方向にすぐに現在のペインを分割し、新しいシェルセッションを持つ新しいペインを作成できます。

ペインの水平分割

水平分割では、ターミナルウィンドウを2つの並んだペインに分割します。これにより、より多くの横方向のスペースを活用して、2つの別々のセッションを並べて実行できます。

水平分割のガイドライン

iTerm2で水平分割を開始するには、Command + D を押します。これにより、現在アクティブなペインの右側に新しいペインが作成されます。デフォルトでは、両方のペインは同じ幅ですが、必要に応じてサイズを変更できます。サイズを調整するには、ペインの間の仕切りをクリックしてドラッグします。

水平分割の例

たとえば、Pythonスクリプトに取り組みながら、システムログを監視する必要があるとしましょう。水平分割を使用して、1つのペインにはスクリプトを、もう1つのペインにはログファイルを開くことができます。左のペインでPythonスクリプトを実行します:

python your_script.py

次に、右のペインでログファイルを開きます:

tail -f /var/log/system.log

これで、スクリプトによって生成される出力を確認し、システムログのエラーや特定のエントリを監視できます。

ペインの垂直分割

垂直分割は、上下に積み重なったペインにターミナルを分割します。この分割は、垂直方向のスペースが限られていないワークフローに適しています。

垂直分割のガイドライン

垂直分割を行うには、Command + Shift + D を押します。これにより、現在アクティブなペインの下に新しいペインが作成されます。水平分割と同様に、デフォルトではペインは同じ高さですが、実行するタスクに応じてリサイズできます。ペインのサイズを調整するには、水平の仕切りをクリックしてドラッグします。

垂直分割の例

チームで作業していて、ファイルを編集しながら、別のチームメンバーとSSHを通して常に通信する必要があるとします。これを実現するには、上のペインにファイルエディタを配置します:

vi project_notes.txt

そして、下のペインにあなたの同僚のマシンへのアクティブなSSHセッションを維持します:

ssh user@colleague_machine

このセットアップにより、ウィンドウを切り替えることなく、スムーズな編集と通信が可能になります。

ショートカットと設定のカスタマイズ

iTerm2は、高度なカスタマイズを許可しており、デフォルトのキーボードショートカットを変更できます。iTerm2の体験をカスタマイズするには、次の手順に従います:

設定へのアクセス

iTerm2を開き、設定を開きます。画面の左上隅にあるiTerm2メニューをクリックし、Preferences を選択するか、Command + , を押して開くことができます。

キーボードショートカットの変更

設定画面で、Keys タブを選択します。ここでは、既存のすべてのキーマッピングを確認し、カスタマイズしたショートカットを追加できます。ペイン分割のショートカットを変更するには:

これらのカスタムショートカットは、iTerm2での簡単な分割のために利用可能になります。

ペインの動作と外観の調整

キーボードショートカットに加えて、iTerm2のペインの動作と外観を変更することもできます。以下に役立つ設定をいくつか紹介します:

入力の同期化

複数のペインに同時に同じコマンドを入力したい場合があります。このような場合、Session > Synchronize Input の機能を使用して、トップメニューから選択します。この設定が有効になっていると、1つのペインに入力したコマンドがすべての開いているペインに複製されます。

すべてのペインへの入力のブロードキャスト

同期入力に似ていますが、同期なしで特定のコマンドをブロードキャストしたい場合があります。この機能は、メニューの Session > Broadcast Input オプションを使用して利用できます。

ペインタイトルとステータスバー

iTerm2のタブとペン管理は、カスタマイズ可能なペインタイトルとステータスバーを使用して簡単に行えます。各ペインのタイトルをカスタマイズするには、Session > Set Title オプションを使用し、希望のタイトルを入力します。これは、複数のコマンドを実行しているときに、それぞれのペインの目的を素早く識別するのに特に役立ちます。

高度なペイン管理

iTerm2は、セットアップをさらに効果的にする高度なペイン管理技術をサポートしています。以下にそのいくつかを示します:

自動タブ/スプリット作成による貼り付け

通常、ペインに貼り付けるタスクのリストがある場合、iTerm2は貼り付けたコンテンツに基づいてペインを自動的に分割したり、新しいタブを開いたりする機能を提供します。これは、複雑なワークフローを効率的に管理するための上級ユーザー向けの設定です。

tmux統合の使用

iTerm2は、ペイン分割を超えて高度なセッション管理を可能にするターミナルマルチプレクサであるtmux とシームレスに統合されます。iTerm2内でtmux を実行することで、セッション状態を保持し、リモートワークフローを管理することができます。この統合はiTerm2のデフォルトショートカットに依存しますが、リモート環境での柔軟性を提供します。

結論

iTerm2でペインを分割することは、複数のシェルセッションを整理された方法で管理する効果的な方法です。ログのモニタリング、ファイルの管理、SSHを介した通信のいずれを行うにしても、ペインの分割はウィンドウの乱雑さを減らし、生産性を向上させます。デフォルトのショートカットを使用し、設定をカスタマイズし、tmuxのような高度なツールを統合することは、iTerm2の潜在能力を十分に活用するためのほんの一部の方法です。この知識を持つことで、単一のターミナルウィンドウから複雑なワークフローを効率的に処理できます。

記事の内容に誤りがある場合, あなたは


コメント