#ls #folders #file #cli-file #cli #lsi

app ls-interactive

交互式 ls 命令

1 个稳定版本

1.7.0 2023年3月30日

#2277 in 命令行工具

MIT 许可证

44KB
846

ls-interactive 💻

Version License: MIT Maintenance

用 rust 编写的交互式 ls 命令

image

⚡ 功能

🌟 使用箭头键在文件夹/文件之间导航

🌟 使用 Enter 打开文件夹/文件(使用原生应用)

🌟 使用 Shift+EnterAlt+Enter 在终端中打开文件夹(CD 到文件夹)

🌟 使用 Ctrl+Enter 在文件管理器中打开文件夹

🌟 输入任何内容以使用模糊搜索过滤当前文件夹内容

🌟 顶部按钮(📁 ..)打开父目录(当模糊文本字段为空时也可以使用 LeftArrow

🌟 按 Esc 退出

在 Linux/Mac 上 Shift+EnterCtrl+Enter 可能 不会 工作

查看 https://github.com/crossterm-rs/crossterm/issues/669

🛠 安装

  1. 发行页面 下载 zip 包

  2. 将其内容解压到 PATH 环境变量中的文件夹中(指南

  3. 遵循特定于 shell 的说明

Bash(Linux/Mac)或 Zsh
批处理(Windows CMD)
Fish Shell
Powershell
Nushell

💻 如何运行

lsi

或者

lsi some_relative_path

⚙️ 自己构建

(版本由 github actions 自动构建)

  • 安装 rust

  • 克隆/下载仓库

  • 在项目目录下运行

    • cargo run:以开发模式运行
    • cargo build --release:本地构建
      • 可执行文件将在 /target/release 目录下,名称为 ls_interactive
      • 启动脚本位于 /scripts 目录下

🤝 贡献

欢迎贡献、问题和功能请求!
请随意查看 问题页面

在提交 Pull Request 之前,请使用以下所有命令验证您的更改

cargo check
cargo fmt --all --check
cargo clippy --all-targets --all-features -- -W clippy::pedantic -W clippy::cargo -W clippy::nursery

❤️ 表达您的支持

如果此软件包对您有帮助,请给它一个 ⭐!

📜 许可证

MIT。有关详细信息,请参阅 许可证文件

依赖关系

~10–51MB
~802K SLoC