7 个稳定版本
2.3.0 | 2020年9月4日 |
---|---|
2.2.0 | 2020年8月4日 |
2.1.0 | 2020年8月4日 |
2.0.3 | 2020年8月1日 |
2.0.0 | 2020年7月30日 |
在 文件系统 类别中排名 #1630
15KB
316 行
poipoi
poipoi 为您提供获取项目目录的命令行工具。
此工具受 ghq 启发。仅提供项目目录访问功能!!
v1 将此工具称为 "poi"。v2 使用 Rust 重新创建并重命名为 "poipoi"。
描述
poipoi 是一个选择器,通过 poipoi.yml 从指定目录路径模糊查找 git 项目。
选定的路径将被作为标准输出。
# projects - you can specify the directories had projects managed by git.
projects:
- ~/AndroidStudioProjects
- ~/IdeaProjects
- ~/source
- ~/go/src
安装
cargo install poipoi
其次,您应该在 ~/.config/poipoi/poipoi.yml
设置文件中放置。
# projects - you can specify the directories had projects managed by git.
projects:
- ~/AndroidStudioProjects
- ~/IdeaProjects
- ~/source
- ~/go/src
# others - you can specify the non project directories that are printed as is.
others:
- ~/.config/nvim
- ~/.config/poi
projects:
是搜索项目的目标根目录路径。poipoi 将找到 git 项目。并将它们作为标准输出。
others:
是目标为非项目目录,将按原样打印。如果您想将非项目目录包含在结果中,请指定此选项。
更新
cargo install -f poipoi
用法
仅使用 poipoi
命令!
移动项目目录
使用 poipoi 与 cd 命令一起使用。
> cd $(poipoi)
如果您使用选项。
> cd $(poipoi --color light)
并定义别名,因此很有用。
alias poi='cd $(poipoi)'
缓存
poipoi cache
如果您想更快地启动,可以使用 poipoi cache
。poipoi 搜索项目并将结果写入缓存文件,poipoi
命令使用缓存文件。
要更新缓存文件,您应该每次运行 poipoi cache
。
选项
模糊查找颜色
poipoi 使用模糊查找库是 skim。
您可以使用 poipoi --color [skim 颜色选项]
,poipoi 将使用 --color 选项调用 skim。
示例,如果使用浅色背景终端。
poipoi --color light
以及更多自定义颜色。
poipoi --color=light,fg:232,bg:255,current_bg:116,info:27
如果您想了解更多信息,请参阅 skim 读取页面。
高度
更改模糊查找高度。默认高度为 30%。
poipoi --height 100%
无模糊查找
如果您不使用模糊查找,则 --noskim
选项仅输出项目路径。
> poipoi --noskim
使用 fzf 或 peco
如果您想使用 fzf 或 peco。
> poipoi --noskim | fzf
作者
yasukotelin
许可证
MIT 许可证
依赖关系
~11–21MB
~292K SLoC