# 终端设置

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

> **TL;DR**
> `文件 | 设置 | 工具 | 终端`  适用于 Windows 和 Linux
>
>
>
> `%instance% | 设置 | 工具 | 终端`  适用于 macOS
>
>
>
> `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) !["设置"图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.settings.svg)

请使用此页面自定义 [内嵌终端仿真器](terminal-emulator.html) 的设置。

![设置 | 工具 | 终端](https://resources.jetbrains.com/help/img/idea/2026.3/settings_tools_terminal.png)

> **Note:**
> 对于不常用的设置，请参阅 [Advanced Settings: Terminal](advanced-settings.html#advanced_terminal)。

Procedure: 启用 Terminal 插件

此功能依赖于 [Terminal](https://plugins.jetbrains.com/plugin/13123) 插件，该插件默认在 IntelliJ IDEA 中捆绑并启用。 如果相关功能不可用，请确保您没有禁用插件。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  终端  插件并点击   启用  。

## 终端引擎

IntelliJ IDEA 中目前有两个终端引擎：   经典   和   已重制  。 有关其说明，请参阅 [终端](terminal-emulator.html#select-terminal-engine) 页面。

## 命令补全

> **Note:**
> 使用 [重新设计的终端引擎](terminal-emulator.html#terminal-engine) 时，Bash、Zsh 和 PowerShell 可使用补全。
>
>
>
> 在非本地环境中不支持该功能性，例如远程开发、Docker 或 WSL。

在键入时显示补全弹出窗口
: 选择 IntelliJ IDEA 显示补全建议的方式：
:
:
:
: * 始终 ：选择此选项以显示子命令（例如， `git status` 、 `gradle build` ）、选项（例如， `--option` ）和参数（例如， `cd [path]` ）的补全建议。
:
: * 仅适用于形参 ：选择此选项可将补全建议限定为命令选项（例如， `--option` ）。

显示补全弹出窗口：
: 选择用于调用补全弹出窗口的快捷键。
:
:
:
: 要分配自定义快捷键，请在列表中选择   自定义  ，然后点击   更改  。 IntelliJ IDEA 将打开   按键映射   设置页面，您可以在其中 [配置您自己的快捷键](configuring-keyboard-and-mouse-shortcuts.html)。

插入建议：
: 选择用于接受补全建议的快捷键。
:
:
:
: 要分配自定义快捷键，请在列表中选择   自定义  ，然后点击   更改  。 IntelliJ IDEA 将打开   按键映射   设置页面，您可以在其中 [配置您自己的快捷键](configuring-keyboard-and-mouse-shortcuts.html)。

## 项目设置

这些设置仅影响当前项目的终端：

起始目录
: 指定每个新 shell 会话应启动的工作目录。 默认情况下，它会从当前项目的根目录开始。

环境变量
: 为每个新的 shell 会话指定自定义环境变量。

## 字体设置

字体
: 选择要在终端中使用的字体。

回退
: 选择在主终端字体不支持某些字符时使用的回退字体。

大小
: 输入终端字体的大小。

行高
: 输入终端中行与行之间的垂直间距。

列宽
: 输入终端中字符之间的水平间距。

## 应用程序设置

这些设置会影响您通过当前 IntelliJ IDEA 实例打开的任何项目中的终端：

Shell 路径
: 指定默认运行的 Shell。 IntelliJ IDEA 应根据您的环境自动检测默认shell。 以下是一些不同 shell 的示例：
:
:
:
: * Bash： `/bin/bash`
:
: * Z shell： `/bin/zsh`
:
: * Windows 下的 Bash： `bash.exe`
:
: * WSL： `wsl.exe`
:
: * PowerShell： `powershell`
:
: * 命令提示符： `cmd.exe`
:
: * Cygwin： `"C:\cygwin\bin\bash.exe" --login -i`

默认标签页名称
: 指定新标签的默认名称。

使用应用程序标题作为标签页名称
: 启用此选项后，将使用 shell 或 CLI 应用程序提供的标题，而不是默认的选项卡名称。 可控制标题的显示时机：
:
:
:
: * 当命令正在运行时 ：仅在命令运行时显示标题。
:
: * 始终 ：始终显示 shell 或 CLI 应用程序提供的标题。

强制执行最小对比度
: 启用后，IntelliJ IDEA 会自动调整终端文本前景色以提高可读性。
:
:
:
: 可以在 1 到 21 的范围内配置对比度，其中 1 表示不调整对比度，21 强制使用最大对比度（黑白模式）。 默认值为 4.5，这是 [无障碍指南](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) 推荐的值。

在已执行的命令之间显示分隔符
: > **Note:**
: > 仅当启用 [重新设计的终端引擎](terminal-emulator.html#terminal-engine) 时，此选项才可用。
:
:
:
: 运行 Bash 或 Zsh 时，在已执行的命令之间显示分隔符。

声音提示
: 在各种事件上播放铃声。

会话结束时自动关闭
: 当相应进程结束时，请关闭当前会话（例如，  `kill` ）。

鼠标报告
: 在嵌入式本地终端中启用鼠标指针支持。

使用以下方式将焦点移至编辑器
: 选中此选项后，可以使用 `Escape` (Windows), `⎋` (macOS), `⎋` (IntelliJ IDEA Classic (macOS)), `⎋` (macOS System Shortcuts), `Escape` (XWin), `Escape` (GNOME), `Escape` (KDE), `Escape, Escape` (Emacs), `Escape` (Sublime Text), `⎋` (Sublime Text (macOS)), `Escape` (Visual Studio), `⎋` (Visual Studio (macOS)), `Escape` (NetBeans), `Escape` (Eclipse), `⎋` (Eclipse (macOS))（默认）或选择的任意快捷键，将焦点从终端切换到编辑器。
:
:
:
: 要分配自定义快捷键，请在列表中选择   自定义  ，然后点击   更改  。 IntelliJ IDEA 将打开   按键映射   设置页面，您可以在其中 [配置您自己的快捷键](configuring-keyboard-and-mouse-shortcuts.html)。

选择时复制到剪贴板
: 将终端中选定的文本复制到剪贴板。

中键点击粘贴
: 点击鼠标中键粘贴剪贴板内容。

重写 IDE 快捷键
: 在   终端   工具窗口处于活动状态时，使用特定于 shell 的快捷键而非 IDE 快捷键。
:
:
:
: 点击   配置终端快捷键   以打开 [按键映射](settings-keymap.html) 设置页面，并配置   终端   工具窗口中   插件 | 终端   下的可用快捷键。 例如，   切换焦点到编辑器   默认映射到 `Escape` (Windows), `⎋` (macOS), `⎋` (IntelliJ IDEA Classic (macOS)), `⎋` (macOS System Shortcuts), `Escape` (XWin), `Escape` (GNOME), `Escape` (KDE), `Escape` (Emacs), `Escape` (Sublime Text), `⎋` (Sublime Text (macOS)), `Escape` (Visual Studio), `⎋` (Visual Studio (macOS)), `Escape` (NetBeans), `Escape` (Eclipse), `⎋` (Eclipse (macOS))，这意味着如果您不覆盖 IDE 快捷键，  `Esc`  将从终端切换到编辑器。

Shell 集成
: 将终端与系统 shell 集成，以便正确跟踪您的会话命令历史记录，并加载带有所需环境变量的自定义配置文件。
:
:
:
: 与 Shell 集成适用于  `sh` 、  `bash` 、  `zsh`  和  `fish`  shell。

高亮显示超链接
: 在终端中高亮显示 HTTP 链接并使其可点击。

将选项用作 Meta 密钥
: 在 macOS 上，使用 [Option 键](https://en.wikipedia.org/wiki/Option_key) 作为 [Meta 键](https://en.wikipedia.org/wiki/Meta_key)。

将项目 JDK 添加到 PATH
: 将为项目配置的 [JDK](sdk.html#jdk)添加到新终端会话的  `JAVA_HOME` 和  `路径` 环境变量中，这样就可以在终端运行 Java 工具，而无需在系统上单独配置 JDK。

光标形状
: 选择光标的形状：方块、下划线或竖线。

使用 IDE 运行命令
: > **Note:**
: > 仅在启用 [经典终端引擎](terminal-emulator.html#terminal-engine) 时可用。
:
:
:
: 与其在集成终端中运行特定命令并读取控制台输出，您可以使用相关的 IDE 功能，例如实现此功能的工具窗口或对话框。 例如，可以从   终端   工具窗口启动  `gradle`  或  `mvn`  命令，并在   运行   或   调试   工具窗口中查看其输出。
:
:
:
: 此功能也适用于   运行任何内容   识别的大多数命令（按 `Ctrl` (Windows), `Ctrl` (macOS), `Ctrl` (IntelliJ IDEA Classic (macOS)), `Ctrl` (macOS System Shortcuts), `Ctrl` (XWin), `Ctrl` (GNOME), `Ctrl` (KDE), `Ctrl` (Emacs), `Ctrl` (Sublime Text), `Ctrl` (Sublime Text (macOS)), `Ctrl` (Visual Studio), `Ctrl` (Visual Studio (macOS)), `Ctrl` (NetBeans), `Ctrl` (Eclipse), `Ctrl` (Eclipse (macOS)) 两次），具体取决于安装的插件。

激活 virtualenv
: > **Note:**
: > 此选项仅在您安装了 [Python](https://plugins.jetbrains.com/plugin/631-python) 插件后可用。
:
:
:
: 对于 Python 解释器是一个虚拟环境，选中此复选框时，虚拟环境会自动激活（  `激活`  会自动执行）。

嵌入式终端仿真器还继承了以下 IDE 设置：

* 在 按键映射 设置页面上，您可以配置复制 `Ctrl+C` (Windows), `⌘ C` (macOS), `⌘ C` (IntelliJ IDEA Classic (macOS)), `⌘ C` (macOS System Shortcuts), `Ctrl+C` (XWin), `Ctrl+C` (GNOME), `Ctrl+C` (KDE), `Ctrl+Insert` (Emacs), `Ctrl+C` (Sublime Text), `⌘ C` (Sublime Text (macOS)), `Ctrl+C` (Visual Studio), `⌘ C` (Visual Studio (macOS)), `Ctrl+C` (NetBeans), `Ctrl+C` (Eclipse), `⌘ C` (Eclipse (macOS))和粘贴 `Ctrl+V` (Windows), `⌘ V` (macOS), `⌘ V` (IntelliJ IDEA Classic (macOS)), `⌘ V` (macOS System Shortcuts), `Ctrl+V` (XWin), `Ctrl+V` (GNOME), `Ctrl+V` (KDE), `Shift+Insert` (Emacs), `Ctrl+Shift+V` (Sublime Text), `⌘ ⇧ V` (Sublime Text (macOS)), `Ctrl+V` (Visual Studio), `⌘ V` (Visual Studio (macOS)), `Ctrl+V` (NetBeans), `Ctrl+V` (Eclipse), `⌘ V` (Eclipse (macOS))快捷键。

* 在 `编辑器 | 常规 | 外观` 页面上，您可以配置文本光标的闪烁频率。 终端 不会继承 使用块状文本光标 选项，因为有一个单独的选项用于此目的： 光标形状 。

* 在 `编辑器 | 配色方案 | 控制台字体` 页面，您可以配置行距和字体。

* 在 `编辑器 | 配色方案 | 控制台颜色` 页面，您可以配置字体颜色。

* 在 `编辑器 | 配色方案 | 常规` 页面，您可以配置选择的前景色和背景色。

## See also

### 设置

[Advanced Settings](advanced-settings.html#advanced_terminal) [按键映射](settings-keymap.html) [外观](settings-editor-appearance.html)

### 相关

[自定义控制台字体](configuring-colors-and-fonts.html#custom-console-font)

