An editor for plaintext tables, consisting of columns separated by arbitrary characters and rows separated by newlines, i.e. tsv, csv and related formats.
Currently it's quite spartan, but more is planned - see below.
It will assume comma-separated data for files ending in .csv
, and assume
tab-separated data for files ending in .tsv
- both case-insensitive. Otherwise
it will prompt you to choose a delimiter for the data. This can be anything
except a newline, which will break the parser for obvious reasons. Newlines in
the data will also cause strange behaviour (row breaks where there shouldn't be
any) which is a natural consequence of a line-by-line parser.
You can run it with the flag -d
for extra debugging information.
- Arrows, Emacs or vi movement keys - move around
RET
- Edit the currently selected cellC-t
- toggle treating the first row as a title for the columnC-s
- save the file (truncating it if it already exists)C-c
- quitC-l
- add coLumnC-k
- delete current columnC-r
- add RowC-u
- delete current rowC-a
,Home
- start of rowC-e
,End
- end of rowTAB
- next cell (book order, also creates new rows if it reaches the end of a sheet.)
- Search -
C-f
(CUA) - Clipboard
- Tab completion in a column
Licensed MIT.