打开终端
打开空的终端窗口时,会在起始目录(默认是项目根目录)新建一个标签页。要在某个文件夹打开终端,可以在项目工具窗口中右键该文件夹,选择 打开方式 › 终端,或运行 在终端中打开。
标签页与拆分
- +(新建标签页)用默认 Shell 打开一个标签页。
- ▾ 按钮(更多终端选项)包含 新建终端标签页、新建预定义会话(每个已安装的 Shell 一项,另有 SSH 会话…)、向右拆分、向下拆分 和 设置。
- 右键标签页可以 重命名会话…、关闭标签页、关闭其他标签页、向右拆分、向右拆分并移动、向下拆分、向下拆分并移动、取消拆分。双击标签页也能重命名。
- 拖动标签页可以调整顺序,拖到另一组的边缘则会拆分。
本地、本地 (2) 等默认名称。命令运行时标签上会显示转圈图标,会话结束后显示 已退出 或 失败。
会话进程退出后,终端会打印退出码,按 Enter 可以重启。会话结束时关闭 开启时(默认),标签页会直接关闭。关闭仍在运行程序的标签页时会要求确认。
重启 IDE 之后
OpenIDEA 会按项目记住终端标签页:各自的目录、自定义名称、使用的 Shell 以及拆分布局(最多 32 个标签页)。重启后每个标签页都会在原目录重新启动一个会话,不会恢复滚动缓冲区和正在运行的命令。终端中的按键
其他
Ctrl 组合键都交给 Shell。Shift+Enter 发送 Esc + Return,Claude Code 等 TUI 程序会把它当作换行。Esc 先清除选区,没有选区时才发给 Shell。
覆盖 IDE 快捷键 开启时(默认),终端把大多数按键留给 Shell,只有少量 IDE 快捷键仍然生效:工具窗口快捷键、查找操作、转到文件/类/符号、设置、推送、最近的文件、切换器以及终端自身的操作。可以在设置页点击 配置终端快捷键 查看。
终端区域的右键菜单有 复制、粘贴、全选、清除缓冲区、向右拆分、向下拆分 和 关闭会话(进程退出后还有 重启会话)。
查找
⌘F(或 在终端中查找)在滚动缓冲区(10,000 行)上方打开查找栏。可以切换 区分大小写(Alt+C)、单词(Alt+W)和 正则表达式(Alt+X);Enter / Shift+Enter 在匹配项之间跳转,Esc 关闭。
链接、路径与拖放
http、https和file链接在浏览器中打开,程序输出的 OSC 8 超链接同样可用。src/main.rs:42:7、Main.java(42,7)这类文件位置会在编辑器中打开并定位到该行。路径先按 Shell 的当前目录解析,找不到时再在整个项目中按文件名查找。- 粘贴复制的文件时,会粘贴按当前 Shell(bash/zsh/fish、PowerShell 或 cmd)规则加好引号的路径。粘贴剪贴板中的图片时,会先保存为文件,再粘贴该文件的路径。
- 从文件管理器把文件拖到终端,会在提示符处输入加了引号的路径,但不会执行。
Shell 与环境
默认 Shell:- macOS/Linux:你的登录 Shell(先读用户数据库,再读
$SHELL),找不到时依次尝试/bin/zsh、/bin/bash、/bin/sh。zsh、bash、sh、fish、ksh、dash、tcsh 和 csh 以登录 Shell 方式启动。 - Windows:依次尝试
pwsh.exe、powershell.exe、%COMSPEC%、cmd.exe。
TERM=xterm-256color、COLORTERM=truecolor、TERM_PROGRAM=OpenIDEA 和 TERM_PROGRAM_VERSION;没有 LANG 时还会设置 LANG=en_US.UTF-8。设置中配置的环境变量会叠加在这些之上。
Shell 集成 开启时,zsh、bash 和 fish 会把当前目录以及命令的开始/结束告诉 IDE。这样链接和新拆分的窗格能用正确的目录,标签页标题也能跟随正在运行的程序。
设置
设置 › 工具 › 终端:
修改会立即应用到已打开的会话。配色跟随 IDE 主题。
相关功能
- 工具 › 启动 SSH 会话… 会用已保存的 SSH 配置在终端标签页中建立 SSH 连接,见 SSH。
- Docker 容器可以通过 创建终端 在终端标签页中打开 Shell,见 Docker 与服务。