vx 0.4.1

Universal Development Tool Manager
Documentation
# vx search - 搜索工具

搜索可用的工具和版本。

## 语法

```bash
vx search [OPTIONS] [QUERY]
```

## 描述

`vx search` 命令用于搜索可用的工具。可以按名称、类别或描述搜索工具。

## 选项

- `--category <CATEGORY>` - 按类别过滤搜索结果
- `--installed-only` - 仅显示已安装的工具
- `--available-only` - 仅显示可安装但未安装的工具
- `--format <FORMAT>` - 输出格式 (table, json, yaml)
- `-v, --verbose` - 显示详细信息

## 参数

- `QUERY` - 搜索查询字符串(可选)

## 示例

### 基本搜索
```bash
# 搜索所有工具
vx search

# 搜索包含 "python" 的工具
vx search python

# 搜索 Node.js 相关工具
vx search node
```

### 按类别搜索
```bash
# 搜索 Python 类别的工具
vx search --category python

# 搜索 JavaScript 类别的工具
vx search --category javascript

# 列出所有可用类别
vx search --category
```

### 过滤搜索
```bash
# 仅显示已安装的工具
vx search --installed-only

# 仅显示可安装但未安装的工具
vx search --available-only

# 搜索已安装的 Python 工具
vx search python --installed-only
```

### 输出格式
```bash
# 表格格式(默认)
vx search python

# JSON 格式
vx search python --format json

# YAML 格式
vx search python --format yaml
```

## 工具类别

vx 支持以下工具类别:

- `javascript` - JavaScript/Node.js 工具
- `python` - Python 工具和解释器
- `go` - Go 语言工具
- `rust` - Rust 工具链
- `java` - Java 开发工具
- `dotnet` - .NET 工具
- `php` - PHP 工具
- `ruby` - Ruby 工具
- `package-manager` - 包管理器
- `build-tool` - 构建工具
- `utility` - 实用工具

## 输出示例

```bash
$ vx search python
搜索工具: python

┌─────────┬─────────┬──────────┬─────────────────────────────┐
│ 名称    │ 类别    │ 状态     │ 描述                        │
├─────────┼─────────┼──────────┼─────────────────────────────┤
│ python  │ python  │ 可安装   │ Python 解释器               │
│ uv      │ python  │ 已安装   │ 极快的 Python 包管理器     │
│ poetry  │ python  │ 可安装   │ Python 依赖管理和打包工具   │
│ pipenv  │ python  │ 可安装   │ Python 虚拟环境管理工具     │
└─────────┴─────────┴──────────┴─────────────────────────────┘

找到 4 个工具
```

### 详细信息输出
```bash
$ vx search python --verbose
搜索工具: python

python (python)
  状态: 可安装
  描述: Python 解释器
  最新版本: 3.12.1
  可用版本: 3.8.18, 3.9.18, 3.10.13, 3.11.7, 3.12.1
  官网: https://python.org
  
uv (python)
  状态: 已安装 (0.1.5)
  描述: 极快的 Python 包管理器
  最新版本: 0.1.5
  已安装版本: 0.1.5
  官网: https://github.com/astral-sh/uv
```

## 搜索技巧

### 模糊搜索
```bash
# 搜索包含 "js" 的工具
vx search js

# 搜索包含 "build" 的工具
vx search build
```

### 组合搜索
```bash
# 搜索已安装的构建工具
vx search build --installed-only --category build-tool

# 搜索可用的 Python 包管理器
vx search manager --category python --available-only
```

## 注意事项

1. **网络连接**: 搜索可能需要网络连接来获取最新信息
2. **缓存机制**: 搜索结果会被缓存以提高性能
3. **大小写**: 搜索不区分大小写
4. **正则表达式**: 支持基本的正则表达式模式

## 相关命令

- [`vx list`]./list.md - 列出已安装的工具
- [`vx install`]./install.md - 安装工具
- [`vx plugin list`]./plugin.md - 列出插件