MarkNode 内置了终端面板,让你无需切换到其他应用即可运行命令。
打开终端
终端面板位于窗口底部。点击最左侧活动栏中的终端图标即可显示或隐藏它。拖动面板顶部边缘可调整其大小。
多会话
你可以同时运行多个终端会话。每个会话都以标签页的形式显示在终端面板顶部。点击标签栏中的加号按钮即可创建新会话。各会话相互独立 —— 每个会话都拥有自己的 shell 进程和工作目录。
要关闭会话,可点击其标签页上的关闭按钮,或在提示符处输入 exit。
键盘快捷键
| 操作 | macOS | Linux / Windows |
|---|---|---|
| 清空终端(包括回滚缓冲区) | Cmd+K | Ctrl+Shift+K |
| 清屏 | Ctrl+L | Ctrl+L |
Ctrl+L 在所有平台上均可使用,效果等同于在提示符处输入 clear。
字体与字符支持
终端使用适合命令行输出的等宽字体。Unicode 字符 —— 包括制表符、箭头,以及 git log --graph 或 htop 等工具所使用的符号 —— 均可正确渲染。
PATH 与系统工具
终端会继承你的系统 PATH,因此在常规终端中可用的任何命令行工具在这里同样可用,包括语言运行时、包管理器、版本控制工具和构建系统。
如果某个工具找不到,请先打开系统终端确认该命令在那里可以正常运行,以检查它是否已加入 PATH。
在项目中使用
终端启动时会将工作目录设为你的项目文件夹,因此你可以立即运行项目命令,无需手动切换目录。
在 MarkNode 中编辑时的常见用途:
- 运行构建或代码检查命令
- 执行 Git 操作,例如
git log、git diff或git rebase - 启动本地开发服务器
- 使用包管理器安装依赖
终端更改后的文件重新加载
如果终端命令修改了编辑器中已打开的文件 —— 例如运行格式化工具、应用补丁或切换到其他分支 —— MarkNode 会检测到这些更改并自动重新加载受影响的文件。你无需关闭再重新打开文档即可看到更新后的内容。