Skip to content

msheldon32/tabular

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

207 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabular

A terminal-based CSV editor with vim-like keybindings.

Philosophy

Tabular is not a spreadsheet. It's a focused tool for editing tabular data:

  • Vim-inspired: Modal editing, registers, counts, visual modes - if you know vim, you know tabular
  • Minimal: Does one thing well. No charts, no pivot tables, no macros
  • Fast: Opens instantly, handles large files, stays out of your way

Install

cargo build --release
cp target/release/tabular ~/.local/bin/

Quick Start

tabular data.csv
Key Action
h j k l Navigate
i Edit cell
Enter Finish editing
Esc Finish editing (cancel changes)
o / O Insert row below/above
dr / dc Delete row/column
yr / yc Yank row/column
p Paste
u / Ctrl+r Undo/redo
/ Search
:w Save
:q Quit

Features

  • Visual selection: v (cells), V (rows), Ctrl+v (columns)
  • Sorting: :sort, :sortd - auto-detects numeric vs text
  • Filtering: :filter > 100, :filter = active
  • Find/replace: :%s/old/new/g
  • Formulas: =sum(A1:A10), =avg(B1:B5), then :calc
  • Registers: "ayy to yank into register a, "ap to paste
  • Formatting: Visual select then f$ (currency), f% (percent), f, (commas)
  • Themes: :theme dark, :theme light, :theme solarized-dark
  • Plugins: Extend with Lua scripts

Documentation

License

MPL

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages