Skip to content

集成终端

VMark 内置终端面板,让你无需离开编辑器即可执行命令。

Ctrl + ` 切换终端面板。

会话

终端最多支持 5 个并发会话,每个会话有独立的 Shell 进程。右侧的垂直标签栏显示编号的会话标签。

操作方法
新建会话点击 + 按钮
切换会话点击标签编号
关闭会话点击垃圾桶图标
重启 Shell点击重启图标

关闭最后一个会话时,面板会隐藏,但会话保持运行——用 Ctrl + ` 重新打开即可从上次中断处继续。如果 Shell 进程退出,按任意键可重新启动。

键盘快捷键

终端面板获得焦点时,以下快捷键有效:

操作快捷键
复制Mod + C(有选中文本时)
粘贴Mod + V
清除Mod + K
搜索Mod + F
切换终端Ctrl + `

TIP

无选中内容时 Mod + C 会向运行中的进程发送 SIGINT——与在普通终端中按 Ctrl+C 相同。

搜索

Mod + F 打开搜索栏。输入内容可在终端缓冲区中进行增量搜索。

操作快捷键
下一个匹配Enter
上一个匹配Shift + Enter
关闭搜索Escape

右键菜单

在终端内右键点击可访问:

  • 复制——复制选中文本(无选中内容时禁用)
  • 粘贴——从剪贴板粘贴到 Shell
  • 全选——选中整个终端缓冲区
  • 清除——清除可见输出

可点击链接

终端会检测命令输出中的两种链接:

  • 网页 URL——点击在默认浏览器中打开
  • 文件路径——点击在编辑器中打开文件(支持 :行:列 后缀,以及相对于工作区根目录解析的相对路径)

Shell 环境

VMark 在每个终端会话中设置以下环境变量:

变量
TERM_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACE工作区根路径(打开文件夹时)
PATH完整的登录 Shell PATH(与系统终端相同)

集成终端继承你登录 Shell 的 PATH,因此 nodeclaude 等 CLI 工具以及其他用户安装的二进制文件均可被找到——与在普通终端窗口中完全相同。

Shell 从 $SHELL 读取(默认回退到 /bin/sh)。工作目录从工作区根目录开始,或活动文件的父目录,或 $HOME

标准 Shell 快捷键(如 zsh/bash 中的 Ctrl+R 反向历史搜索)在终端获得焦点时有效——它们不会被编辑器拦截。

在终端已运行的情况下打开工作区或文件时,所有会话会自动 cd 到新的工作区根目录。

设置

打开 设置 → 终端 进行配置:

设置范围默认值
字体大小10 – 24 px13 px
行高1.0 – 2.01.2
选择即复制开 / 关

更改会立即应用到所有已打开的会话。

持久化

终端面板的可见性和高度会在热退出重启后保存和恢复。Shell 进程本身无法被保留——重启时会为每个会话生成新的 Shell。