#模糊查找 #项目 #目录 #yaml #工具 #访问 #路径

bin+lib poipoi

poipoi 是一个快速访问项目目录的工具

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

MIT 许可证

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