使用终端

MarkNode 内置了终端面板,让你无需切换到其他应用即可运行命令。

打开终端

终端面板位于窗口底部。点击最左侧活动栏中的终端图标即可显示或隐藏它。拖动面板顶部边缘可调整其大小。

多会话

你可以同时运行多个终端会话。每个会话都以标签页的形式显示在终端面板顶部。点击标签栏中的加号按钮即可创建新会话。各会话相互独立 —— 每个会话都拥有自己的 shell 进程和工作目录。

要关闭会话,可点击其标签页上的关闭按钮,或在提示符处输入 exit

键盘快捷键

操作macOSLinux / Windows
清空终端(包括回滚缓冲区)Cmd+KCtrl+Shift+K
清屏Ctrl+LCtrl+L

Ctrl+L 在所有平台上均可使用,效果等同于在提示符处输入 clear

字体与字符支持

终端使用适合命令行输出的等宽字体。Unicode 字符 —— 包括制表符、箭头,以及 git log --graphhtop 等工具所使用的符号 —— 均可正确渲染。

PATH 与系统工具

终端会继承你的系统 PATH,因此在常规终端中可用的任何命令行工具在这里同样可用,包括语言运行时、包管理器、版本控制工具和构建系统。

如果某个工具找不到,请先打开系统终端确认该命令在那里可以正常运行,以检查它是否已加入 PATH。

在项目中使用

终端启动时会将工作目录设为你的项目文件夹,因此你可以立即运行项目命令,无需手动切换目录。

在 MarkNode 中编辑时的常见用途:

  • 运行构建或代码检查命令
  • 执行 Git 操作,例如 git loggit diffgit rebase
  • 启动本地开发服务器
  • 使用包管理器安装依赖

终端更改后的文件重新加载

如果终端命令修改了编辑器中已打开的文件 —— 例如运行格式化工具、应用补丁或切换到其他分支 —— MarkNode 会检测到这些更改并自动重新加载受影响的文件。你无需关闭再重新打开文档即可看到更新后的内容。