5 个版本 (3 个重大更新)
0.5.0 | 2022年10月13日 |
---|---|
0.4.0 | 2021年2月25日 |
0.3.0 | 2019年9月27日 |
0.2.1 | 2017年10月25日 |
0.2.0 | 2017年10月22日 |
#1002 in 文件系统
被用于 doq
27KB
551 代码行
close_enough
简单的模糊搜索函数和命令行工具。
安装
cargoinstall close_enough
安装 ce
命令
这是一个类似 cd
的命令,用于模糊切换目录。请参考下面的示例。
- 按照上述方法安装
close_enough
- 运行
cle -ce-script bash > ce.sh
生成 shell 脚本- 如果您还想使用
hop
命令,应使用:cle -ce-script bash --with-hop > ce.sh
- 如果您还想使用
- 在您的
.bashrc
、.profile
或类似文件中源ce.sh
安装 hop
命令
这允许您跟踪最近使用的文件夹(您可以为 cd
或 ce
定义包装器来自动执行此操作)并通过模糊匹配直接跳转到它们。
- 按照上述方法安装
close_enough
- 运行
cle -hop-script bash > hop.sh
生成 shell 脚本 - 在您的
.bashrc
等文件中源hop.sh
用法
cle
~$ cle duck --inputs blue_and_gold_macaw duck_billed_platypus angry_dog
> duck_billed_platypus
~$ cle dbp --inputs blue_and_gold_macaw duck_billed_platypus angry_dog
> duck_billed_platypus
~$ ls
> my_file.txt their_file.txt your_file.txt
~$ ls | cle my
> my_file.txt
ce
~$ ce my lo dir pa
~/my/long/directory/path$
~/my/long/directory/path$ ce ..
~/my/long/directory$
~/my/long/directory/path$ ce ..3
~/my$
~/my/long/directory/path$ ce ..my other dir pa
~/my/other/directory/path$
~$ ce / u lo sh
/usr/local/share$ ce ~
~$
hop
~$ ce my dir 1
~/my/directories/d1$ ce .. 2
~/my/directories/d2$ cd
~$ # If you used --with-hop then hop will have tracked the d1 and d2 dirs
~$ hop to d1
~/my/directories/d1$ hop to d2
~/my/directories/d2$
依赖项
~4–13MB
~139K SLoC