feature(terminal) add cursor style