improve doc
improve visual mode behavior (close #37)