1 个稳定版本
1.7.0 | 2023年3月30日 |
---|
#2277 in 命令行工具
44KB
846 行
ls-interactive 💻
用 rust 编写的交互式 ls 命令
⚡ 功能
🌟 使用箭头键在文件夹/文件之间导航
🌟 使用 Enter 打开文件夹/文件(使用原生应用)
🌟 使用 Shift+Enter 或 Alt+Enter 在终端中打开文件夹(CD 到文件夹)
🌟 使用 Ctrl+Enter 在文件管理器中打开文件夹
🌟 输入任何内容以使用模糊搜索过滤当前文件夹内容
🌟 顶部按钮(📁 ..)打开父目录(当模糊文本字段为空时也可以使用 LeftArrow)
🌟 按 Esc 退出
在 Linux/Mac 上 Shift+Enter 或 Ctrl+Enter 可能 不会 工作
🛠 安装
Bash(Linux/Mac)或 Zsh
-
将 scripts/lsi.sh 中的
lsi
函数复制到您的~/.bashrc
或~/.zshrc
文件
批处理(Windows CMD)
-
将 scripts/lsi.bat 复制到您的 PATH 环境变量中的文件夹
您可以使用以下命令打开环境变量设置:(或在开始菜单中搜索
env
)rundll32.exe sysdm.cpl,EditEnvironmentVariables
Fish Shell
-
将 scripts/lsi.fish 复制到
~/.config/fish/functions/
或者将其中的函数复制到您的
~/.config/fish/config.fish
文件中
Powershell
-
将 scripts/lsi.ps1 中的
lsi
函数复制到您的Microsoft.PowerShell_profile.ps1
您可以使用以下命令之一打开您的配置文件
notepad $profile
gedit $profile
Nushell
-
将
lsi
函数从 scripts/lsi.nu 复制到您的env.nu
您可以使用以下命令打开您的环境文件
config env
💻 如何运行
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