document editing with an external editor
document str and json hints, rename remove to rm, add mv
add some more operations