文件与笔记
文档编写中
部分内容可能尚不完整。
终端旁边还有两项能力:一个本地与远程目录一视同仁的文件浏览器,以及一个绑定到你已有笔记库的 Markdown 编辑器。
文件
文件浏览器为当前 Project 显示一棵目录树,为你选中的文件提供语法高亮预览,并支持在整棵树上做模糊搜索。文件可以拖入拖出,打开方式 可以把文件交给另一个应用处理。
通过 SFTP 访问远程文件
当一个 Project 位于远程主机上时,同一个浏览器会通过 SFTP 工作。它支持:
- 浏览远程目录
- 上传与下载,包括整个目录的递归传输
- 目标位置已存在同名文件时的冲突处理 —— 替换或跳过
- 传输失败后重试
- 把文件直接拖到远程终端上以上传到那里
下载会保存到你在设置里指定的文件夹。若未指定,ThinkTerm 会回落到系统的下载位置。
空闲连接会自行关闭
长时间未使用的 SFTP 连接会被关闭,而不是一直挂着。超时默认为 15 分钟,可在 1 到 120 分钟之间设置。超时之后重新打开远程目录会透明地重连,不会丢失任何东西。
笔记
笔记面板是一个 Markdown 编辑器,绑定到一个库 —— 一个存放普通 Markdown 文件的目录,采用 Obsidian 使用的那种结构。不导入、不转换:ThinkTerm 只记录绑定关系,并就地编辑那些文件。同一个库可以同时在 Obsidian 里打开。
编辑器支持:
- 表格
- 语法高亮的代码块
- 拼写检查
- 图片,包括从远程 URL 加载的图片
- 自动保存
因为库就是一个普通目录,你可以随意移动它、同步它、或者把它纳入版本管理。如果 ThinkTerm 打不开某个库,它会说明原因,而不是显示一个空面板:找不到的文件夹会报为丢失 —— 被移动、改名还是删除,它无法区分;能找到但读不了的,会报为权限问题,并给出你所在平台该检查什么。
绑定一个库
一个 Space 可以绑定到一个库。你可以指向一个已经在用的笔记目录,也可以新建一个。绑定目录之外的任何内容都不会被触碰。
