# iTerm2全般の設定ができる環境設定の「General」タブ URL: https://webrandum.net/iterm2-preferences-general/ 公開日: 2022-05-06 更新日: 2022-05-06 カテゴリー: 作業環境整備 タグ: iTerm2 出典: Webrandum(著者: サイトウ マサカズ) iTerm2は環境設定の項目がかなり多いので、いくつかに分けて細かく見ていきます。 今回は環境設定の[General]タブについてです。 ## General メニューバーの[iTerm2]→[Preferences…]から環境設定を開いて、[General]タブを開きます。 そこから更に8つのタブに分かれています。 - Startup:起動時の設定 - Closing:アプリ終了時の設定 - Magic:iTerm2特有の特別な機能の設定 - Services:ベータ機能などのサービス全般の設定 - Selection:テキスト選択周りの設定 - Window:ウインドウ周りの設定 - Preferences:環境設定 - tmux:tmux(Terminal Multiplexer)の設定 ### Startup [Startup]はiTerm2を起動したときの設定ができます。 ![Startupタブ](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_1-1.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Window restoration policy | iTerm2起動時のウインドウ復元設定を下記3つから選択 「Use System Window Restoration Setting」 システムウインドウの復元設定を使用 「Open Default Window Arrangement」 デフォルトのウインドウを開く Only Restore Hotkey Window ホットキーウインドウのみ復元する |   | | --- | --- | --- | | Open profiles window | チェックを入れると、起動時にプロファイルウインドウが開く | 複数プロファイルを選択する必要がある人は便利 | | --- | --- | --- | ### Closing [Closing]はiTerm2を終了するときの設定ができます。 ![Closing](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_2.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Quit when all windows are closed | すべてのウインドウが閉じたらアプリを終了する |   | | --- | --- | --- | | Confirm closing multiple sessions | 複数のセッションを閉じるときに確認メッセージを表示する |   | | --- | --- | --- | | Confirm “Quit iTerm2 (⌘Q)” | command + QでiTerm2を終了するときに確認メッセージを表示する | 終了確認はKarabiner-Elementsで設定するのがオススメ | | --- | --- | --- | | Even if there are no windows | ウインドウが1つもなくても終了するときは確認メッセージを表示する | ↑上記設定がオンの場合のみ設定可能 | | --- | --- | --- | 「Confirm “Quit iTerm2″」はデフォルトではオンになっています。 ターミナルでは重要な処理をしていることが多いので、間違えて終了してしまうのを防ぐという意味ではあった方が安心ですが、個人的には[Karabiner-Elements](https://webrandum.net/karabiner-elements-application-close/)を使ってcommand + Qの2回押しで終了にする方法をオススメしています。 [![](https://www.google.com/s2/favicons?domain=webrandum.net)Webrandum![](//webrandum.net/mskz/wp-content/uploads/2019/07/eyecatch-20.jpg)Karabiner-Elementsでcommand + Qの2回押しでアプリが終了するように変更する方法https://webrandum.net/karabiner-elements-application-close普段、ウインドウを閉じるためにcommand + Wを押して閉じているのですが、Wの左隣にはQがあり、間違えてcommand + Qを押すとアプリケーションが終了してしまいます。間違えて押してしまうと、かなりのストレスです。そこで今回は、Karabiner-Elementsを使ってcommand + Qを2回押すと、アプリケーションが終了するようにします。Karabiner-Elementsの設定Karabiner-Elementsの環境設定の[Complex Modifications]→[Rules]にある「Add rule」をクリックします。ルールを追加するパネルが開くので、「Import more rules from the Inter...](https://webrandum.net/karabiner-elements-application-close) これなら間違えて終了する心配もありませんし、「Confirm “Quit iTerm2″」をオフにして確認メッセージは表示されないようにしておけばわざわざ「OK」ボタンを選択する手間もなくなります。 ### Magic [Magic]は直訳すると魔法ですが、ここではiTerm2の特別な機能の設定ができます。 ![Magic](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_3.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Instant Replay uses ○MB per session | インスタントリプレイ機能(使用したコマンド履歴を遡る機能)に 使うMBを設定する | デフォルトは4MB | | --- | --- | --- | | Save copy/paste and command history to disk | コピーとペーストとコマンド履歴を保存する |   | | --- | --- | --- | | Enable Python API | PythonのAPIを有効にする |   | | --- | --- | --- | | GPU rendering | GPUでのレンダリングを有効にする |   | | --- | --- | --- | ### Services [Services]はiTerm2のアップデートやベータ機能関連の設定ができます。 ![Services](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_4.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Add Bonjour hosts to Profiles | Bonjour hotsをプロフィールに追加する |   | | --- | --- | --- | | Check for updates automatically | アップデートを自動的に確認する | 自動で更新するわけでなく、iTerm2の起動時に アップデートがある場合はダイアログが表示されるようになる | | --- | --- | --- | | Update to Beta test releases | ベータ版のテストリリースもアップデートに含める |   | | --- | --- | --- | ### Selection [Selection]はiTerm2の選択・コピー・ペースト関連の設定ができます。 ![Selection](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_5.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Copy to pasteboard on selection | ターミナル上のテキスト選択時に自動でクリップボードにコピーする | 逆に勝手にコピーされて混乱するのでオフにする | | --- | --- | --- | | Copied text includes trailing newline | コピーしたテキストには改行も含める |   | | --- | --- | --- | | Applications in terminal may access clipboard | ターミナルがクリップボードにアクセスするのを許可 |   | | --- | --- | --- | | Triple-click selects entire wrapped lines | トリプルクリックで折り返しも含めた行全体を選択する |   | | --- | --- | --- | | Double-click performs smart selection | ダブルクリックでスマート選択(単語レベルで選択)を実行する |   | | --- | --- | --- | | Automatically enter copy mode on Shift+Arrow key with selection | shift + 矢印キーで自動的に選択モードにする |   | | --- | --- | --- | | Characters considered part of a Word | 単語の一部として見なされる文字を入力する | デフォルト値は「/-+\~_.」 | | --- | --- | --- | 「Characters considered part of a Word」に記号を設定しておけば、例えば「project_directory」とアンダースコアで区切った文字を「project」と「directory」の2単語ではなく、アンダースコアも含めて「project_directory」で1単語として見なしてスマート選択で一括選択できるようになります。 ### Window [Window]はiTerm2のウインドウ関連の設定ができます。 ![Window](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_6.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | Smart window placement | スマートウインドウ配置機能を有効にする | 他のターミナルウィンドウとの重なりが最も少ない場所に 新しいターミナルウィンドウを配置する機能 | | --- | --- | --- | | Adjust window when changing font size | フォントサイズを変更するときにウインドウも調整する |   | | --- | --- | --- | | Zoom maximizes vertically only | ズームは垂直方向にのみ最大化する |   | | --- | --- | --- | | Native full screen windows | ネイティブのフルスクリーンモードを使用する | オフにすると、単に画面が最大化される | | --- | --- | --- | | Separate window title per tab | タブごとに個別のウインドウタイトルを表示する |   | | --- | --- | --- | ### Preferences [Preferences]はiTerm2の環境設定のバックアップ設定ができます。 ![Preferences](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_7.png) 「Load preferences from a custom folder or URL」にチェックを入れるとオープンダイアログが開くので、設定ファイルのある場所を選択します。 ### tmux [tmux]はiTerm2のペインを分割する機能の設定ができます。 「Terminal Multiplexer」を略して「tmux」で、端末多重化と呼ばれる機能です。 ![tmux](https://webrandum.net/mskz/wp-content/uploads/2022/05/image_8.png) | 項目 | 内容 | 備考 | | --- | --- | --- | | When ataching, restore windows as: | 接続時のウインドウの復元方法 |   | | --- | --- | --- | | Automaticaly bury the tmux client session after connecting | 接続後にtmuxクライアントセッションを自動的に埋める |   | | --- | --- | --- | | Use “tmux” profile rather than profile of the connecting session | 接続セッションのプロファイルではなく、 「tmux」プロファイルを使用する |   | | --- | --- | --- | | Status bar shows tmux status bar content not native components. | ステータスバーには、ネイティブコンポーネントではなく、 tmuxステータスバーの内容を表示する |   | | --- | --- | --- | | Pause a pane if it would take more than ○seconds to catch up. | 取得に一定秒以上かかる場合はペインを一時停止する | デフォルトは120秒 | | --- | --- | --- | | Warn before pausing | 一次停止前に警告を表示する |   | | --- | --- | --- | | Unpause automatically | 自動的に一時停止を解除する |   | | --- | --- | --- |