目录
- 简介
- 快速上手
- 安装
- 使用
- 技术特点
- 竞品和相关项目
- 进一步阅读
简介
lf
(list files)是 github.com/gokcehan 用 Go 开发的轻量级终端文件管理器,能提供一个通过键盘快捷键进行文件浏览、操作和管理的方法。它的界面风格和操作模式类似于 ranger
,但其设计理念强调轻量和高性能,支持通过配置和脚本进行深度定制。
lf
的主题设计与我们的x theme
模块非常的搭配,非常推荐组合使用它们!
快速上手
安装
eval "$(curl https://get.x-cmd.com)" # 安装 x-cmd
x env use lf # 安装 lf
使用
-
lf
常用启动选项:lf <path> # 选择启动时的初始目录,如果为空则选择当前目录 lf -doc # 查看 lf 文档 lf -print-last-dir # 打印最后访问的目录
-
常用的内置快捷键:
q
:退出lf
space
:标记选中的文件或目录v
:反转当前目录中的标记选择u
:取消所有标记选择y
:复制选中的文件或目录d
:剪切选中的文件或目录p
:将复制或剪切选中的文件或目录粘贴到当前目录r
:重命名选中的文件或目录c
:清除复制或剪切的文件f
:执行搜索zh
:显示隐藏文件ss
:显示文件大小并排序
-
常用的内置命令:
:cd <path>
:更改当前目录:set icons true
:启用图标标识文件类型$ rm -f <file_name>
或:delete <file_name>
:删除当前目录指定的文件
技术特点
- 简单易用:文件界面简洁明了,支持预览文件内容,搭配内置的快捷键功能和简单的命令即可高效的完成文件导航、搜索、移动等操作。
- 可定制:支持通过编辑 lfrc 文件来修改配置和扩展功能。
- 无外部依赖:无需安装其他第三方依赖,开箱即用,且支持在 Windows、Linux 和 macOS 上使用。
竞品和相关项目
- yazi: 用 Rust 开发的终端文件管理器,功能全面,支持预览文本文件、pdf 文件、图像、视频,内置代码高亮功能。
- xplr: 使用 Rust 开发的 TUI 文件管理器。它强调简洁和可扩展性,功能简单,适合在资源受限的环境中使用。
- nnn: 由 github.com/jarun 使用 C 语言开发的终端文件管理器,功能全面,采用 UI 界面更为简约。
- superfile: 使用 Go 开发的终端文件管理器,功能齐全,UI 界面非常精致且美观。
- broot: 使用 Rust 开发的终端文件管理器,采用树状视图探索文件层次结构、操作文件。
- x ls: 由 x-cmd 使用 Posix shell 和 awk 实现的模块,用于以交互式 TUI 的方式查看文件/文件夹的相关信息。
进一步阅读
- lf 源代码 - lf 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 lf 和参与社区贡献。
- lf 官网文档 - 提供了非常丰富的使用案例和技术分析文档。
- LF – 适用于 Linux 系统的终端文件管理器 - 该文章介绍了 lf 的基本用法。
更多内容请查阅 : pkg/lf
转载请标明原文链接 :https://www.x-cmd.com/pkg/lf