atoms is right - if you want to even consider yourself a unix guru, you have to learn vi and emacs. I personally love emacs, I know that there is a lot of commands to remember - but it is so versatile, you can even compile LISP, c , c++ etc .. programs with it. It is a must to the guru - hood...