2 个版本

0.1.1 2023年9月29日
0.1.0 2023年9月29日

742开发工具

MIT 许可证

8KB
107 代码行

bmk(书签路径管理器)

bmk是一个用于管理目录路径的命令行工具。它允许您收藏常用路径,在不再需要时删除它们,并快速导航到您保存的位置。如果您喜欢冒险,可以将配置作为点文件提交。

这是一个个人工具。您有权使用,仅此而已。

先决条件

由于我不提供二进制文件,您需要在系统中安装Rust才能构建此工具。

构建

手动

  • 构建项目 cargo build --release
  • 将二进制文件移动到usr/local/bin

Cargo

或者只需执行 cargo install bmk,不过,请确保 ~/.cargo/bin/ 在您的 PATH 变量中

用法

  • bmk add 将当前路径添加到书签列表中
  • bmk list 列出保存的路径
  • bmk remove 从列表中删除当前路径
  • cd $(bmk go 1) 跳转到第一个索引
  • 路径存储在点文件 ~/.config/.bookmark-paths

这里简要说明为什么您仍然需要使用cd命令。显然的部分是,bmk go 1 实际上执行的操作是在控制台打印路径。$() 捕获执行过程的stdout到本地变量,然后允许cd对其进行操作。

cd 是shell的核心功能的一部分,这意味着当您在进程内执行cd时,它会影响该特定进程的当前目录。一旦您退出进程,您的当前工作目录将恢复到最初启动shell时的状态。

:) 希望您喜欢

依赖项

~1–11MB
~78K SLoC