Ced, 0.1.0

Ced is a csv editor interface.

* Commands

version, v
	Print version information

help, h
	Print this texts

import, i
	Import csv file into ced.

write, w <CACHE : bool>{Optional, Default=true}
	Write ced virtual data into a real file. Previous file will be cached in temporary file. Default is true

print, p
	Print current ced virtual data.

quit, q
	Quit from ced editor

create, c <COLUMN_NAMES>{Delimiter=space}
	Create columns without as simple text type. Names are separted by spaces.

add-row, ar <Index: usize>{Optional} <Row: array>{Optional,Delimiter=comma}
	Add new row into given index. Empty arguments will trigger interactive loop for data input.

add-column, ac <COLUMN_NAME: string> <INDEX: usize>{Optional} <TYPE: text|number>{Optional}
	Add new column. Type requires index too.

delete-row, dr <INDEX: usize>
	Delete given row.

delete-column, dc <COLUMN: any>
	Delete given column. Column can be either name or index.

edit, e <COORDINATE: (usize,usize)> <VALUE: string>
	Edit cell with given coordinate and value.
	
edit-row, er <INDEX: usize> <Values: Array>{Delimiter=comma}
	Edit row with given values.

edit-column, ec <COLUMN: any> <Value: String>
	Edit all columns with given value. Column can be either name or index.

rename-column, rc <COLUMN: any> <NEW_NAME: string>
	Rename given column to new nane. Column can be either name or index.

move, m <ORIGINAL: usize> <TARGET: usize>
	Move row from original to target index

move-column, mc <Original: usize> <TARGET: usize>
	Move column from original to target index

undo, u
	Undo previous command

redo, r
	Redo undo stack
