文件浏览器 | Liu Terminal

Liu Terminal 文件浏览器。侧边栏树通过 OSC 7 集成和远程 SFTP 支持跟随活动标签页的 cwd。

在 Shell 旁浏览工作区的侧边栏树,也可作为完整标签页。本地路径与远程 SFTP 树共用同一界面;打开文件会自动选择查看器:Markdown、代码、纯文本、图像或文件夹内笔记的知识图谱。

正在重写中。 核心逻辑位于 src/ui/filebrowser.c 和 src/ui/fileops.c;Markdown 渲染接入 src/ui/markdown/。格式和查看器 API 仍在变动:提交涉及它们的 PR 前请先开 Issue。

打开

⌘ K → Toggle File Browser 显示或隐藏侧边栏树。若 Shell 提示中接入了 OSC 7,浏览器会跟随活动终端标签的 cwd;否则 Liu 回退到 proc_pidinfo(macOS)或 /proc/<pid>/cwd(Linux)。

也可从标签栏将浏览器拆分为独立标签页(file-browser 标签类型),或用 ⌘ K → Open Vault 打开 Notes Vault 文件夹。设置 → Notes Vault 配置 Open Note、Graph View 和 Search Notes 使用的库路径。

查看模式

点击文件会打开右侧查看面板(图谱/Markdown 可为纯查看器布局)。Liu 根据扩展名选择模式:

  • Markdown: .md / .markdown → 样式化渲染器(见 Markdown 页)。
  • 代码: 带语法高亮的源码,可选编辑器。
  • 文本 / 图像 / 二进制: 纯文本编辑器、GPU 图像预览,或未知类型的十六进制式转储。
  • 图谱: 文件夹(库或当前目录)内 .md 文件的力导向链接图。

文件操作

⌘-点击与 Shift-点击范围实现多选。上下文操作包括重命名、删除、复制/移动(两侧均已挂载时支持本地与 SFTP 跨面板拖拽),以及创建文件/文件夹提示。SFTP 列表在阻塞作用域中运行 libssh2,避免 readdir 在 EAGAIN 时被截断。

命令面板入口

  • Open Note: Notes Vault 内的 Markdown 快速切换器。
  • Search Notes: 库内 Markdown 文件全文搜索。
  • Go to Heading: 已打开 Markdown 文档的大纲选择器。
  • Graph View / Graph Current Folder: 为库或活动目录打开知识图谱。

下一步 代码编辑器 →

文档

开始使用

指南

参考

其他语言

English · Türkçe · 한국어 · Español · Deutsch · Italiano · Français · 日本語 · العربية