#directory #mark #book #goto #remove #name #config-file

bin+lib quickclip

一个允许你标记重要目录的 CLA

5 个版本

0.1.4 2023 年 7 月 24 日
0.1.3 2023 年 7 月 16 日
0.1.2 2023 年 7 月 11 日
0.1.1 2023 年 6 月 30 日
0.1.0 2023 年 6 月 30 日

#821 in 文件系统

每月 32 次下载

MIT 许可证

405KB
192

Quickclip

使用 Rust 编写的目录书签器 🦀!

演示

安装

使用 cargo run : cargo install quickclip
然后添加各自的 shell 启动脚本

fish
将 `quickclip init fish | source` 添加到您的配置文件中。这通常在 fish.config 中。
zsh
将 `eval "$(quickclip init zsh)"` 添加到您的配置文件中。这通常在 .zshrc 中。
bash
将 `eval "$(quickclip init bash)"` 添加到您的配置文件中。这通常在 .bashrc 中。

用法

  • 使用 quickclip {NAME} 添加新的标记
    • 如果没有指定 NAME,则默认为文件夹名称。
  • 使用 quickclip list 列出所有标记
  • 使用 quickclip remove {NAME} 删除一个标记
  • 使用 goto {NAME} 前往已保存的目录
    • 如果没有指定 NAME,它将打开包含所有已保存目录的 TUI

技巧

  • 将 quickclip 保存为 shell 的别名,例如 alias qc = quickclip
  • 创建一个 shell goto 函数,cd 到 quickclip goto 命令的输出,例如(在 fish 中)
# set to cd using bookmarks
function goto
  set -l path (command quickclip goto $argv)
  cd -- "$path"
end

路线图

最终,我希望在 TUI 中添加一个模糊查找器来选择书签。不过,目前我更专注于完善当前的功能,如

  • 更好的错误处理
  • 在覆盖书签之前进行确认
  • 自动创建 goto shell 函数

依赖项

~6–17MB
~178K SLoC