added darwin guard
added line-number, and visual line mode