You already have vim, it or vi are generally installed with any but the sparsest UNIX-like system. If you want to give XCode a go, you won't need both. There's obviously a schism in terms of command-line vs. IDE as you've seen, but you can always try the other later.
Also, the pronoun "he" can be used when the gender of the subject is unknown, or one is speaking of an unidentified subject. It just happens to be unfortunate for ~51% of the population, though when it comes to programming, sadly the fairer sex is very under-represented. If one were to choose gender specific terms, guessing male is probably right 80-90% of the time. Please don't let the imbalance scare you off, though. Female programmers are badly needed. Especially in a team setting, varying views and approaches are valuable, and one's gender can definitely alter these things. Note that I don't mean this as an excuse for those that might make assumptions (though I don't think that was rich.smith's intent). I only mention this to temper your expectations. Don't type in pink or change your nick to "codergrrrrl", just be prepared for people to "fault male".
Anyway, get coding. Our petty disputes only get in the way of you developing your skills and learning. Neither approach will irrepairably harm you, so just get to the code.
-Lee
Edit: Obviously you were just joking re: the use of "he". It just seemed like a good "in" for that little discussion.