SecretDeveloper/lsv
用 Rust 编写的三栏终端文件浏览器,支持 Lua 配置、自定义快捷键和外部工具预览。
- Star
- 130
- Fork
- 4
- 未关闭 Issue
- 1
- 最近提交
- 7个月前
这是什么?
lsv 是一个基于 curses 的终端文件查看器,界面分为三栏:左侧显示父目录,中间显示当前目录并支持选择和导航,右侧预览选中的文件或目录内容。
预览内容由用户自定义的 shell 命令生成,因此可以接入 bat、glow 等工具,在预览窗格中显示带颜色的输出。主题、快捷键和自定义动作都通过 Lua 配置文件设置,并可用内置命令生成初始配置。
该工具以键盘操作为主,支持多键序列和按键提示浮层,提供添加、重命名、删除文件,多选后复制、移动、粘贴,以及目录书签和命令面板等功能。支持 macOS、Linux 和 Windows,可通过 cargo 安装。
核心功能
- 01三栏导航,分别显示父目录、当前目录和预览
- 02通过 Lua 配置主题、快捷键、动作和预览器
- 03支持外部命令预览并保留 ANSI 颜色
- 04多键序列及按键提示浮层
- 05多选后复制、移动、粘贴,并支持新建、重命名和删除
- 06目录书签与支持 Tab 补全的命令面板
适用场景
- 在终端中浏览项目目录,并预览代码和 Markdown 文件
- 用 Lua 脚本定制键盘驱动的文件管理工作流
- 在浏览器内对选中目录运行 git status 等 shell 命令
标签
常见问题
- lsv 是什么?
- 用 Rust 编写的三栏终端文件浏览器,支持 Lua 配置、自定义快捷键和外部工具预览。 lsv 是一个基于 curses 的终端文件查看器,界面分为三栏:左侧显示父目录,中间显示当前目录并支持选择和导航,右侧预览选中的文件或目录内容。
- lsv 可以免费使用吗?用的什么许可证?
- lsv 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- lsv 还在维护吗?
- 超过半年未提交。lsv 最近一次提交是在 2026年3月19日。
- lsv 适合用来做什么?
- 在终端中浏览项目目录,并预览代码和 Markdown 文件 用 Lua 脚本定制键盘驱动的文件管理工作流 在浏览器内对选中目录运行 git status 等 shell 命令
- 在哪里获取 lsv?
- 源代码和安装说明在 GitHub 上:https://github.com/SecretDeveloper/lsv
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款基于 OpenGL 渲染、跨平台的终端模拟器,默认设置合理,并可通过 TOML 文件深度配置。
6.6万3654RustApache-2.0更新于 3天前
一款键盘驱动的终端 SQL 数据库客户端,支持连接并查询多种主流数据库。
4909174PythonMIT更新于 21天前
一款在终端中运行的智能体编程工具,可读取代码库,并通过自然语言完成编码任务、代码解释和 git 工作流。
15.2万2.7万TypeScript无许可证更新于 昨天
让 AI 智能体通过 MCP 对原生二进制、JavaScript/Electron 应用、.NET 程序集等进行逆向分析,并附带证据。
32万8.1万TypeScriptMIT更新于 9小时前
功能丰富的命令行音视频下载工具,支持数千个网站,由 youtube-dl 分支而来。
19.9万1.7万PythonUnlicense更新于 8天前