Download Latest Version csved_linux-x86.zip (766.0 kB)
Email in envelope

Get an email when there's a new version of csved

Home
Name Modified Size InfoDownloads / Week
csved_win32.zip 2023-02-27 691.8 kB
csved_linux-x86.zip 2023-02-27 766.0 kB
csved_linux-amd64.zip 2023-02-27 798.0 kB
csved_linux-armel.zip 2023-02-27 752.4 kB
README.md 2023-02-27 1.4 kB
Totals: 5 Items   3.0 MB 51

csved

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.

usage

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.

keys

  • Arrows, Emacs or vi movement keys - move around
  • RET - Edit the currently selected cell
  • C-t - toggle treating the first row as a title for the column
  • C-s - save the file (truncating it if it already exists)
  • C-c - quit
  • C-l - add coLumn
  • C-k - delete current column
  • C-r - add Row
  • C-u - delete current row
  • C-a, Home - start of row
  • C-e, End - end of row
  • TAB - next cell (book order, also creates new rows if it reaches the end of a sheet.)

plans

  • Search - C-f (CUA)
  • Clipboard
  • Tab completion in a column

copying

Licensed MIT.

Source: README.md, updated 2023-02-27