CodeOne45

vex-tui

Vex 是一款用 Go 构建的美观、快速、功能丰富的终端 Excel 和 CSV 查看/编辑器,支持 vim 风格键位、实时行过滤、即时数据剖析、公式支持和图表导出。

v2.1.0
发布于
2026年4月18日
939
星标
1,872
下载
同步于
15 天前

最新版本

v2.1.02026年4月18日 00:29
下载慢?可在上方随时切换镜像源

项目说明

项目概述

Vex 是一个基于终端的 Excel 和 CSV 编辑器,拥有 vim 风格键位绑定、实时行过滤、即时数据剖析、公式支持和图表导出功能。

主要功能

  • 实时行过滤:按 f 键过滤任意数据集,支持表达式(如 >1000、=Canada),Tab 键切换列范围,Esc 即时清除
  • 数据剖析:按 W 键获取类似 pandas.describe() 的逐列分析,自动检测列类型(数字、文本、混合),显示非空数、空值数、唯一值、Σ/avg/min/max
  • 排序:s 升序,S 降序,u 恢复原始顺序
  • 冻结表头:Ctrl+R 固定首行
  • 实时列统计:光标位于数字列时状态栏自动显示 Σ/avg/min/max/n
  • CSV 分隔符自动检测:支持 , ; |,也可手动指定
  • 数据可视化与图表导出:选择范围后按 v 打开图表查看器,支持柱状图、折线图、迷你图、饼图,按 p 导出 PNG 图片
  • 10 种精美主题:按 t 键切换,全部支持 256 色和真彩色

适用人群

  • 需要在终端中查看和编辑 Excel/CSV 的用户
  • 开发者和数据分析师
  • 喜欢 vim 风格操作的用户

快速上手

# 打开 CSV 文件
vex data.csv

# 指定分隔符
vex data.csv -d ';'
vex data.tsv -d '\t'
vex data.csv --delimiter '|'

核心优势

  • 终端原生,无需图形界面
  • vim 风格键位,操作高效
  • 实时行过滤和数据剖析
  • 图表导出功能,可分享为 PNG 图片

系统要求

  • 操作系统:跨平台(终端环境)
  • 额外依赖:图表导出需要安装 freeze

历史版本

排序