3分钟上手Sheets:从安装到打开第一个CSV的完整快速开始指南
【免费下载链接】sheetsTerminal based spreadsheet tool项目地址: https://gitcode.com/gh_mirrors/sheets10/sheets
Sheets是一款开源的终端电子表格工具(Terminal based spreadsheet tool),让你在命令行里像操作 Excel 一样打开、编辑CSV / TSV文件,支持 Vim 风格快捷键、单元格查询和公式计算。无需打开浏览器或重型软件,3 分钟即可跑通从安装到修改第一个 CSV 数据的全流程。
一、最快安装 Sheets 的三种方式 🚀
Sheets 提供了多种安装途径,任选其一即可:
| 方式 | 命令/说明 | 适用系统 |
|---|---|---|
| Homebrew | brew install sheets | macOS / Linux |
| Nix | 通过 flake.nix 构建,packages.default已定义好构建规则 | Nix 环境 |
| 二进制 | 从官方发行版下载对应平台的二进制文件 | 全平台 |
💡 项目使用 Go 语言开发(见 go.mod),也提供 Nix 开发 Shell,方便开发者本地构建,相关文件:flake.nix、flake.lock。
安装完成后,运行sheets -h查看帮助即可确认安装成功。
二、打开第一个 CSV:3 种启动姿势 📄
方式 1:直接打开文件
sheets budget.csv方式 2:从管道读取(stdin)
sheets <<< ID,Name,Age sheets < input.csv方式 3:先运行、后存盘(新建表格)
直接运行sheets(不带文件参数),进入空白表格界面,编辑完后输入:w budget.csv即可把数据保存为第一个 CSV 文件。
📌 小贴士:TSV 文件同样受支持,Sheets 会根据
.tsv后缀自动使用制表符作为分隔符,逻辑见 dsv.go。
三、像 Vim 一样高效导航 ⌨️
熟悉 Vim 的你会瞬间上手,核心快捷键:
- 移动光标:
hjkl上下左右;gg/G跳至首行/末行 - 行内跳转:
0行首、$行末、^首个非空列 - 快速搜索:
/向前搜索、?向后搜索,n/N重复上一次搜索 - 翻页:
ctrl+u上翻半页、ctrl+d下翻半页 - 退出:
q或ctrl+c
四、编辑单元格并保存文件 ✏️
| 快捷键 | 作用 |
|---|---|
i | 在当前位置编辑当前单元格 |
o/O | 在下方/上方插入新行并开始编辑 |
Enter | 提交并下移一格 |
dd | 删除当前行 |
u/ctrl+r | 撤销 / 重做 |
编辑完成后,按:进入命令模式:
:w保存到当前文件:w new.csv另存为新文件:q退出、:wq保存并退出
五、不开界面,命令行直查单元格 🔍
这是 Sheets 最惊艳的 CLI 能力——无需进入交互界面即可读写单元格,非常适合脚本自动化:
# 读取单个单元格 sheets budget.csv B9 # 读取一个区域 sheets budget.csv B1:B3 # 批量修改单元格 sheets budget.csv B7=10 B8=20命令行解析逻辑可在 internal/sheets/main.go 中查看。
六、进阶彩蛋:Markdown 表格与公式 🎁
- 打开 Markdown 表格:直接
sheets table.md,Sheets 会自动解析.md文件中的 Markdown 表格(见 markdown.go),项目里的 examples/sample.md 就是一个可打开的示例 - 单元格公式:选中区域后按
=可插入公式,如=SUM(B1:B8)求和,公式引擎实现见 formula.go
写在最后 ✅
掌握以上 5 个步骤,你就已经完成了Sheets 终端电子表格工具的核心上手:一条命令安装、三种方式打开 CSV、Vim 风格导航编辑、命令行直查单元格。更多完整快捷键与用法请查阅 README.md。现在,打开你的终端,去编辑第一个 CSV 吧!
【免费下载链接】sheetsTerminal based spreadsheet tool项目地址: https://gitcode.com/gh_mirrors/sheets10/sheets
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考