开源推荐
morning
GitHub 热门项目:尝试
2026-07-25
1 阅读
约6分钟阅读
GitHub Trending
字号:
GitHub项目:尝试
仓库地址:https://github.com/tobi/try
星级:3762 | 作者:托比
项目描述:适合每种氛围的新鲜目录
===================================================
自述文件内容:
# 尝试 - 适合每种氛围的新目录
**[网站](https://pages.tobi.lutke.com/try/)** · **[RubyGems](https://rubygems.org/gems/try-cli)** · **[GitHub](https://github.com/tobi/try)**
*你的实验值得一个家。* 🏠
> 对于每一个不断为小实验创建新项目的人来说,一个单文件 Ruby 脚本可以快速管理和导航,使它们保持井井有条
您是否曾经发现自己的文件系统中有 50 个名为“test”、“test2”、“new-test”、“actually-working-test”的目录?或者更糟糕的是,只是在“/tmp”中编码并丢失了所有内容?
**尝试**是为了你美丽而混乱的头脑。
# 它的作用

*[查看 asciinema 上的互动版本](https://asciinema.org/a/ve8AXBaPhkKz40YbqPTlVjqgs)*
使用以下命令立即浏览所有实验目录:
- **模糊搜索**有效
- **智能排序** - 最近使用过的东西会出现在顶部
- **自动约会** - 创建类似“2025-08-17-redis-experiment”的目录
- **零配置** - 只有一个 Ruby 文件,无依赖项
## 安装
### RubyGems(推荐)
````bash
gem 安装 try-cli
````
然后添加到你的 shell 中:
````bash
# Bash/Zsh - 添加到 .zshrc 或 .bashrc
eval "$(尝试初始化)"
# Fish - 添加到 config.fish
尝试初始化 |来源
````
### 快速入门(手动)
````bash
卷曲-sL https://raw.githubusercontent.com/tobi/try/refs/heads/main/try.rb > ~/.local/try.rb
# 使“try”可执行,以便可以直接运行
chmod +x ~/.local/try.rb
# 添加到你的 shell (bash/zsh)
echo 'eval "$(ruby ~/.local/try.rb init ~/src/tries)"' >> ~/.zshrc
# 对于 Fish shell 用户
echo '~/.local/try.rb init ~/src/tries |源' >> ~/.config/fish/config.fish
````
## 问题
你正在学习Redis。您创建“/tmp/redis-test”。然后`~/Desktop/redis-actually`。然后`~/projects/testing-redis-again`。三周后,您找不到您在凌晨 2 点编写的出色连接池解决方案。
## 解决方案
您的所有实验都集中在一处,并具有即时模糊搜索:
````bash
$ 尝试池
→ 2025-08-14-redis-连接池 2h, 18.5
2025-08-03-线程池 3d,12.1
2025-07-22-db-pooling 2w, 8.3
+ 创建新的:池
````
输入,向下箭头,输入。你就在那里。
## 特点
### 🎯 智能模糊搜索
不仅仅是子字符串匹配 - 它很聪明:
- `rds` 匹配 `redis-server`
- `connpool` 匹配 `connection-pool`
- 最近的东西得分更高
- 较短的名字在同等比赛中获胜
### ⏰ 时间意识
- 显示您多久前接触过每个项目
- 最近访问的目录浮动到顶部
- 非常适合“我昨天在做什么?”
### 🎨 漂亮的 TUI
- 干净、最小的界面
- 在您输入时突出显示匹配项
- 显示分数,以便您了解排名的原因
- 默认为深色模式(因为显然)
### 📁 有组织的混乱
- 一切都位于 `~/src/tries` 中(可通过 `TRY_PATH` 配置)
- 自动添加日期前缀:`2025-08-17-your-idea`
- 如果您已经输入了姓名,则跳过日期提示
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱