ターミナル設定
このページを使用して、組み込みターミナルエミュレータの設定をカスタマイズします。

ターミナルプラグインを有効にする
この機能は、デフォルトで PyCharm にバンドルされて有効になっているターミナル(英語)プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Ctrl+Alt+S を押して設定を開き、を選択します。
インストール済みタブを開き、ターミナルプラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
ターミナルエンジン
PyCharm には現在、クラシックと 2025 年に改訂の 2 つのターミナルエンジンがあります。それぞれの説明については、ターミナルのページを参照してください。
コマンド補完
- 入力時に補完ポップ上へを表示する
PyCharm が補完候補を表示する方法を選択します。
常時 : サブコマンド (例:
git status、gradle build)、パラメーター (例:--option)、および引数 (例:cd [path]) の補完候補を表示するには、このオプションを選択します。パラメーターのみ : このオプションを選択すると、補完候補がコマンドパラメーター(例:
--option)に制限されます。
- 完了ポップ上へを表示する
ショートカットを選択して、補完ポップ上へを呼び出します。
カスタムショートカットを割り当てるには、リストからカスタムを選択し、変更をクリックします。PyCharm をクリックするとキーマップ設定ページが開き、独自のショートカットを設定できます。
- 提案を挿入
補完候補を受け入れるにはショートカットを選択します。
カスタムショートカットを割り当てるには、リストからカスタムを選択し、変更をクリックします。PyCharm をクリックするとキーマップ設定ページが開き、独自のショートカットを設定できます。
プロジェクト設定
これらの設定は、現在のプロジェクトのターミナルにのみ影響します。
- 開始ディレクトリ
すべての新しいシェルセッションを開始する作業ディレクトリを指定します。デフォルトでは、現在のプロジェクトのルートディレクトリから始まります。
- 環境変数
新しいシェルセッションごとにカスタム環境変数を指定します。
フォント設定
- フォント
ターミナルで使用するフォントを選択します。
- 後退する
プライマリターミナルフォントが特定の文字をサポートしていない場合に使用するフォールバックフォントを選択します。
- サイズ
ターミナルのフォントサイズを入力します。
- 行の高さ
ターミナルの行間の垂直間隔を入力します。
- 列幅
ターミナル内の文字間の水平間隔を入力します。
アプリケーション設定
これらの設定は、現在の PyCharm インスタンスで開いたプロジェクトのターミナルに影響します。
- シェルパス
デフォルトで実行されるシェルを指定します。PyCharm は、環境に基づいてデフォルトのシェルを自動的に検出する必要があります。さまざまなシェルの例を次に示します。
Bash:
/bin/bashZ shell:
/bin/zshWindows 用 Bash:
bash.exeWSL:
wsl.exePowerShell:
powershellコマンドプロンプト:
cmd.exeCygwin:
"C:\cygwin\bin\bash.exe" --login -i
- デフォルトのタブ名
新しいタブのデフォルト名を指定します。
- 最小コントラスト比を強制する
有効にすると、PyCharm はターミナルテキストの前景色を自動的に調整して読みやすさを向上させます。
コントラスト比は 1 から 21 の範囲で設定できます。1 はコントラスト調整なし、21 は最大コントラスト(白黒モード)を意味します。デフォルト値は 4.5 で、アクセシビリティガイドライン(英語)で推奨されています。
- 実行されたコマンド間の区切りを表示する
Bash または Zsh の実行時に、実行されたコマンド間の区切り文字を表示します。
- ベルを鳴らす
さまざまなイベントでベルの音を鳴らします。
- 終了時にセッションを閉じる
対応するプロセスが終了したら(たとえば、
killによって)、現在のセッションを閉じます。- マウス操作を有効にする
組み込みローカルターミナルでマウスポインターのサポートを有効にします。
- Esc でフォーカスをエディターに移動する
このオプションを選択すると、Escape を使用して、ターミナルからエディターにフォーカスを切り替えることができます。
- 選択したテキストをクリップボードにコピーする
ターミナルで選択したテキストをクリップボードにコピーします。
- マウスの中ボタンクリックで貼り付け
マウスの中ボタンをクリックして、クリップボードの内容を貼り付けます。
- IDE のショートカットをオーバーライドする
ターミナルツールウィンドウがアクティブな場合は、IDE ショートカットの代わりにシェル固有のショートカットを使用してください。
ターミナルのキーバインドを構成をクリックしてキーマップ設定ページを開き、ターミナルツールウィンドウのプラグイン | ターミナルで使用できるショートカットを構成します。例: フォーカスをエディターに切り替えはデフォルトで Escape にマップされます。つまり、IDE ショートカットをオーバーライドしない場合、Escape はフォーカスをターミナルからエディターに切り替えます。
- シェルの統合
ターミナルをシステムシェルと統合して、セッションのコマンド履歴を適切に追跡し、必要な環境変数を含むカスタム構成ファイルをロードします。
シェル統合は
sh、bash、zsh、fishシェルで機能します。- ハイパーリンクをハイライトする
ターミナルで HTTP リンクをハイライトし、クリック可能にします。
- Option を Meta キーとして使用する
macOS では、オプションキー(英語)をメタキー(英語)として使用します。
- カーソルの形
カーソルの形状を選択します: ブロック、下線、垂直。
- IDE を使用してコマンドを実行
統合ターミナルで特定のコマンドを実行してコンソール出力を読み取る代わりに、この機能を実装するツールウィンドウやダイアログなどの関連する IDE 機能を使用できます。例: ターミナルツールウィンドウから
gradleまたはmvnコマンドを起動し、その出力を実行またはデバッグツールウィンドウで表示できます。- virtualenv を有効にする
Python インタープリターが仮想環境の場合、このチェックボックスを選択すると、仮想環境が自動的にアクティブになります(
activateが自動的に実行されます)。
組み込みターミナルエミュレータは、次の IDE 設定も継承します。
キーマップ設定ページで、コピー Ctrl+C および貼り付け Ctrl+V ショートカットを構成できます。
ページで、キャレットの点滅頻度を設定できます。ターミナルは、ブロックキャレットを使用するオプションを継承しません。これは、カーソルの形という別のオプションがあるためです。
ページでは、行間とフォントを設定できます。
ページでは、フォントの色を設定できます。
ページでは、選択の前景色と背景色を設定できます。
関連ページ:
ターミナルエミュレータ
PyCharm には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルプラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してくだ...
詳細設定
PyCharm は、頻繁に使用する標準設定に加えて、特定の製品機能の動作を微調整するために使用できるさまざまな高度なオプションを提供します。詳細設定はさまざまなセクションで構成されているため、検索フィールドを使用して、関心のあるセクションまたは必要なオプションにすばやく移動できます。詳細オプションの一部にはレジストリキーが関連付けられているため、レジストリキーを検索することもできます。ブックマーク:ポップアップで行ブックマークのみを表示デフォルトでは、PyCharm はブックマークポップアップ...
キーボードショートカットを設定する
PyCharm には定義済みのキーマップがいくつか含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定ダイアログを開き、キーマップを選択します。PyCharm は、環境に基づいて事前定義されたキーマップを自動的に提案します。使用している OS と一致することを確認するか、使用している別の IDE またはエディターからのショートカットと一致するもの(Emacs など)を選択してください。キーマップは、対応するキーボードとマウスのショートカットおよび...
外部ツール
このページでは、ローカル外部ツールに対して構成できる設定について説明します。外部ツールの追加と使用の詳細については、「外部ツール」を参照してください。ツールバーのボタンを使って、利用可能な外部ツールのリストを管理します。メニューに表示せずに残しておきたいツールのチェックボックスをオフにします。追加新しい外部ツールを追加します。除去選択したツールまたはグループを削除します。編集選択したツールを編集します。上へ選択したツールをリスト内で上に移動します。
CSV フォーマット
このダイアログには、テーブルデータを区切り文字で区切られた値形式 (CSV、TSV など) に変換したり、その逆に変換したりするための設定が含まれています。この変換は次の目的で使用されます。DSV ファイルの内容をテーブルとして表示および編集する、データをクリップボードまたはファイルにエクスポートする、データエディターでデータをコピーまたは表示する、残りのデータが読み込まれないようにするため、プレビューは 10 件のレコードに制限されています。設定を変更すると、プレビューもそれに応じて変更されま...