can you show some examples of how you use them?
vi is an editor, as is mate (cli accesses to TextMate on the Macintosh). I tend to use vi when just editing a single file and TextMate when working on a project.
The ssh and scp are from deploying and managing projects to various machines. curl is used for testing that various REST apis are working correctly.
I never realised how much I deleted things :)