lla - 文件系统交互的现代化工具
lla blazing fast `ls` replacement with superpowers 项目地址: https://gitcode.com/gh_mirrors/lla1/lla
1. 项目介绍
lla 是一个用 Rust 编写的现代化的 ls
替代工具,旨在改善开发者与文件系统的交互方式。它不仅保持了 ls
命令的熟悉性,还引入了强大的特性,如专门的视图、Git 集成以及丰富的插件系统,为用户提供了更多扩展功能。
lla 的核心特点包括:
- 多种视图:默认简洁视图、长格式、树结构、表格布局和网格显示
- Git 集成:内置状态可视化和仓库洞察
- 高性能:使用 Rust 构建,提供现代 UI 和清晰的列表显示
- 智能搜索:复杂的过滤模式支持(OR, AND, NOT, XOR),正则表达式支持
- 自定义:插件系统、主题管理器、自定义快捷键、可配置显示
- 智能排序:多标准排序,目录优先选项,自然排序
- 灵活的配置:简单的初始化,插件管理,配置工具
- 丰富的插件生态:文件操作和元数据增强,代码分析,Git 工具等
2. 项目快速启动
安装
使用安装脚本:
curl -sSL https://raw.githubusercontent.com/chaqchase/lla/main/install.sh | bash
此脚本将自动检测您的操作系统和架构,下载适当的二进制文件,验证校验和,并将 lla 安装到 /usr/local/bin
。
或者,您可以使用包管理器:
- Cargo:
cargo install lla
- macOS (Homebrew):
brew install lla
- Arch Linux (paru):
paru -S lla
- NetBSD (pkgin):
pkgin install lla
手动安装:
wget -c https://github.com/triyanox/lla/releases/download/<version>/lla-<os>-<arch> -O lla
sudo chmod +x lla
sudo chown root:root lla
sudo mv lla /usr/local/bin/lla
替换 <version>
, <os>
, <arch>
为适当的值。
初始化配置
安装后,初始化您的设置:
lla init
查看配置:
lla config
3. 应用案例和最佳实践
显示格式
-
默认视图:用于快速目录扫描的简洁列表。
lla
-
长格式:显示详细文件信息。
lla -l
-
树结构:显示目录关系的层次结构。
lla -t -d 3
-
表格布局:优化数据比较的结构化视图。
lla -T
-
网格显示:为密集目录提供空间效率布局。
lla -g
Git 集成
展示 Git 状态和仓库洞察:
lla -G
时间线组织
按时间顺序跟踪文件:
lla --timeline
存储分析
查看磁盘使用情况:
lla -S
4. 典型生态项目
lla 拥有一个丰富的插件生态系统,以下是一些典型的插件项目:
- 文件操作和元数据增强插件
- 代码分析工具
- Git 工具扩展
您可以探索这些插件,以进一步增强 lla 的功能。
lla blazing fast `ls` replacement with superpowers 项目地址: https://gitcode.com/gh_mirrors/lla1/lla