The reasons I like VI


  1. I can do everything on the keyboard, without taking my hands off of it to touch a mouse.
  2. I can do a :set list and see every character, whether it's a tab or a space or a something else
  3. I can then do a :set nolist :-)
  4. I can indent 10 lines (by tabs, my preferred programming style) by 10>
  5. I can delete 10 lines by simply typing 10d
  6. I can see all line numbers by doing :set numbers
  7. I can delete lines 100, 1000 by typeing :100,1000d
  8. I can delete all lines that contain /foo/
  9. etc...


and that's just a sample, without even touching macros.