┌─────────────────────────────────────────────────────────────┐
│ Crush - Your new coding bestie [Model: GPT-4o]│
├─────────────────────────────────────────────────────────────┤
│ │
│ 🤖 │
│ 你好!我是 Crush,你的终端编程助手。 │
│ 我可以帮你: │
│ • 编写和修改代码 │
│ • 搜索和分析文件 │
│ • 执行终端命令 │
│ • 解答技术问题 │
│ │
└─────────────────────────────────────────────────────────────┘
| 快捷键 | 功能 |
|---|---|
Enter | 发送消息 |
Ctrl+C | 取消当前操作 |
Ctrl+L | 清屏 |
Ctrl+S | 保存会话 |
Tab | 自动补全 |
↑/↓ | 历史消息导航 |
Ctrl+P | 切换模型 |
Ctrl+T | 新建会话 |
Crush 使用会话(Session)来管理对话上下文:
Session 结构
├── ID: 唯一标识符 (如 "sess_abc123")
├── Title: 会话标题
├── MessageCount: 消息数量
├── PromptTokens: 消耗的输入 token
├── CompletionTokens: 消耗的输出 token
└── Cost: 预估费用
# 列出所有会话
> /sessions list
# 创建新会话
> /session new "新项目分析"
# 切换会话
> /session switch sess_abc123
# 删除会话
> /session delete sess_xyz789
# 读取单个文件
crush> 读取 src/main.go 文件
# 读取多个文件
crush> 对比 config/app.yaml 和 config/prod.yaml 的区别
# 创建新文件
crush> 创建一个 config.yaml 文件,内容如下:```
#### 编辑文件
---
### 文件搜索与替换
---
### 命令执行
---
### 网络获取
本文是《Crush 从入门到精通》系列文章的第一部分完结
还没有人回复