do not use vi mode in the shell
grep is not recursive
support :new filename