Soulver 是一款专为 macOS 设计的智能计算与文本编辑工具。它超越了传统计算器的局限,将自然语言理解、即时计算和笔记记录功能融为一体,允许用户以近乎对话的方式处理数字、货币换算、百分比、日期计算等复杂问题,并自动保存所有计算步骤。它不仅是财务人员、程序员、学生的得力助手,也是任何需要清晰记录计算逻辑和进行快速估算的用户的理想选择。
一、核心界面与工作区详解
Soulver 的界面设计简洁直观,主要分为三个核心区域:
- 1. 工具栏 (Toolbar):位于窗口顶部,包含文件操作(新建、打开、保存)、常用计算功能(如“计算选中行”、“清除结果”)、插入符号(货币、百分比、日期)以及搜索框。
- 2. 编辑区 (Editing Area):这是软件的主体工作区。它看起来像一个文本编辑器,但每一行都是一个独立的“计算单元”。你可以在此输入混合了数字、文字和运算符的句子。
- 3. 侧边栏 (Sidebar):通常位于窗口左侧,包含两个重要面板:
- “纸张” (Sheets) 面板:管理当前文档中的所有“纸张”(即工作表或章节)。
- “变量” (Variables) 面板:列出当前文档中所有已定义的变量和标签,方便查看和引用。
- 4. 结果栏 (Result Bar):当光标停留在某一行时,该行的计算结果会实时显示在窗口底部的状态栏中。而每行最右侧会直接显示该行的“行内结果”。
二、完整操作流程:从创建到导出
1. 创建/打开项目
步骤一:启动与新建 启动 Soulver 后,会自动显示“开始”窗口。要创建新文档:
- 点击工具栏的“新建”按钮,或使用快捷键
Command + N。 - 也可以从菜单栏选择“文件” > “新建”。
步骤二:打开现有项目 要打开已有的 .soulver 文件:
- 点击工具栏的“打开”按钮,或使用快捷键
Command + O。 - 直接将文件拖拽到 Dock 中的 Soulver 图标上。
2. 输入与计算
步骤三:基础计算输入 在编辑区直接键入。Soulver 会自动识别并计算:
- 输入
100 + 200,右侧立即显示结果300。 - 输入带单位的计算:
5 hours * $50 per hour,结果显示$250。 - 使用自然语言:
What is 15% of $400?,结果显示$60。
步骤四:使用标签与变量 为数字赋予名称,以便后续引用:
- 输入
monthlyRent: $1500,这定义了一个名为 monthlyRent 的变量。 - 在下一行输入
monthlyRent * 12,即可得到年租金$18,000。
步骤五:多行计算与分组 使用“部分”(Section) 组织复杂计算:
- 选中多行文本。
- 右键选择“创建为部分”,或使用快捷键
Command + Shift + S。 - 部分可以折叠/展开,其标题行会自动显示该部分所有行的总和。
3. 最终导出
步骤六:导出计算结果 Soulver 支持多种导出格式:
- 点击菜单栏“文件” > “导出”。
- 选择导出格式:纯文本(仅结果、仅文本或两者)、PDF、CSV 等。
- 在导出对话框中,可以勾选“排除注释行”等选项以精简输出内容。
- 选择路径,点击“导出”即可。
提示:在编辑过程中,Soulver 会自动保存文档。所有计算历史都完整保留在 .soulver 源文件中,可随时返回修改。
三、常用功能进阶技巧
1. 智能日期计算
- 输入
today + 2 weeks或next friday,Soulver 会自动计算出准确日期。 - 计算日期间隔:
July 1, 2024 - today,会得到天数差。
2. 货币与单位实时换算
- 确保在“偏好设置” > “货币”中启用了实时汇率。
- 输入
100 USD in EUR或50 miles in km,即可获得基于最新汇率的换算结果。
3. 行参考与回溯计算
- 在任意行输入
line 5可以引用第5行的结果。 - 使用“求解”功能:如果输入
100 + x = 150,Soulver 会自动解出x = 50。
4. 自定义格式与注释
- 在数字后使用“注释”符号(//)添加说明:
$2500 // 预估成本,注释内容不会影响计算。 - 使用“格式”菜单或右键菜单,可以更改选中行的数字格式(如小数位数、千位分隔符)。
四、常见问题与解决方案
问题1:输入行没有自动计算结果,右侧只显示“…”或空白。
- 原因与解决:检查输入语法是否有歧义(如未闭合的括号)。确保该行是“可计算行”(非纯文本注释)。按
Command + R手动计算当前行。
问题2:货币换算结果不准确或显示“无网络连接”。
- 原因与解决:检查网络连接。前往“Soulver” > “偏好设置” > “货币”,点击“更新汇率”按钮。确认基础货币设置正确。
问题3:定义的变量无法在另一行引用。
- 原因与解决:确保变量定义格式为
变量名: 值(冒号后需有空格)。变量名不能以数字开头。检查变量是否定义在引用行之后,Soulver 是顺序计算的,后定义的变量不能被前面的行引用。
问题4:如何只导出最终的总计结果?
- 解决:在导出前,将不需要的行通过右键菜单“转换为注释”(
Command + /)注释掉。或者,在导出为PDF/文本时,利用“排除注释行”选项。
五、Soulver for Mac 快捷键汇总表
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 文件操作 | 新建文档 | Command + N |
| 打开文档 | Command + O | |
| 保存文档 | Command + S | |
| 导出 | Command + Shift + E | |
| 编辑与计算 | 计算当前行/选中行 | Command + R |
| 清除当前行结果 | Command + K | |
| 在当前行下方插入新行 | Command + Return | |
| 将选中行转换为注释/取消注释 | Command + / | |
| 创建/取消部分 (Section) | Command + Shift + S | |
| 导航与查看 | 跳转到指定行号 | Command + L |
| 切换侧边栏显示/隐藏 | Command + Option + S | |
| 折叠当前部分 | Command + Option + Left Arrow | |
| 展开当前部分 | Command + Option + Right Arrow | |
| 格式与插入 | 增加小数位数 | Command + + |
| 减少小数位数 | Command + – | |
| 插入当前日期 | Command + Shift + D |
效率提示:熟练掌握 Command + R(计算)、Command + Return(新行)和 Command + /(注释)这几个核心快捷键,能极大提升在 Soulver 中的计算和记录效率。









