📦 x-cmd pkg | lf - 轻量级终端文件管理器,开销低,效率高,适合资源受限的环境

224 阅读2分钟

简介

lf(list files)是 github.com/gokcehan 用 Go 开发的轻量级终端文件管理器,能提供一个通过键盘快捷键进行文件浏览、操作和管理的方法。它的界面风格和操作模式类似于 ranger,但其设计理念强调轻量和高性能,支持通过配置和脚本进行深度定制。

lf.cn.gif

lf 的主题设计与我们的 x theme 模块非常的搭配,非常推荐组合使用它们!

快速上手

安装

eval "$(curl https://get.x-cmd.com)"    # 安装 x-cmd
x env use lf                            # 安装 lf

使用

  1. lf 常用启动选项:

    lf <path>           # 选择启动时的初始目录,如果为空则选择当前目录
    lf -doc             # 查看 lf 文档
    lf -print-last-dir  # 打印最后访问的目录
    
  2. 常用的内置快捷键:

    • q:退出 lf
    • space:标记选中的文件或目录
    • v:反转当前目录中的标记选择
    • u:取消所有标记选择
    • y:复制选中的文件或目录
    • d:剪切选中的文件或目录
    • p:将复制或剪切选中的文件或目录粘贴到当前目录
    • r:重命名选中的文件或目录
    • c:清除复制或剪切的文件
    • f:执行搜索
    • zh:显示隐藏文件
    • ss:显示文件大小并排序
  3. 常用的内置命令:

    • :cd <path>:更改当前目录
    • :set icons true:启用图标标识文件类型
    • $ rm -f <file_name>:delete <file_name>:删除当前目录指定的文件

技术特点

  1. 简单易用:文件界面简洁明了,支持预览文件内容,搭配内置的快捷键功能和简单的命令即可高效的完成文件导航、搜索、移动等操作。
  2. 可定制:支持通过编辑 lfrc 文件来修改配置和扩展功能。
  3. 无外部依赖:无需安装其他第三方依赖,开箱即用,且支持在 Windows、Linux 和 macOS 上使用。

竞品和相关项目

  1. yazi: 用 Rust 开发的终端文件管理器,功能全面,支持预览文本文件、pdf 文件、图像、视频,内置代码高亮功能。
  2. xplr: 使用 Rust 开发的 TUI 文件管理器。它强调简洁和可扩展性,功能简单,适合在资源受限的环境中使用。
  3. nnn: 由 github.com/jarun 使用 C 语言开发的终端文件管理器,功能全面,采用 UI 界面更为简约。
  4. superfile: 使用 Go 开发的终端文件管理器,功能齐全,UI 界面非常精致且美观。
  5. broot: 使用 Rust 开发的终端文件管理器,采用树状视图探索文件层次结构、操作文件。
  6. x ls: 由 x-cmd 使用 Posix shell 和 awk 实现的模块,用于以交互式 TUI 的方式查看文件/文件夹的相关信息。

进一步阅读




更多内容请查阅 : pkg/lf

转载请标明原文链接www.x-cmd.com/pkg/lf


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法