Подними стул, сын, дай мне поговорить об этом.
Задолго до появления Xcode были VIM и Emacs. Я знаю, это сложно представить, но это правда.
Многие привыкли к VIM / Emacs и поэтому продолжают его использовать.
Emacs чрезвычайно настраиваемый и предлагает практически все, что вы можете себе представить (включая встроенную термоусадочную пленку и Ханойские башни). Вы можете легко вызывать компиляторы из Emacs и создавать собственные расширения по мере необходимости.
VIM имеет невероятный механизм регулярных выражений (Emacs делает то же самое) и очень удобен, потому что (VI) поставляется практически со всеми ОС Unix, и работает фантастически, если у вас нет клавиш со стрелками (да, настоящая старая школа). Люди очень хорошо умеют пользоваться клавишами для перемещения по документам без использования мыши.
То же самое относится и к Emacs, но для меня я считаю, что перемещение курсора намного проще в VIM.
Война в текстовом редакторе вызвана таким же религиозным фанатизмом, как война против Mac и ПК, и ответ - выбрать лучшее, что вам подходит. Если вам нравится XCode, отлично, продолжайте использовать его, однако удачи, если вам когда-либо придется работать на ПК или Linux-машине. Лично я использую Emacs для кодирования, VIM для манипулирования текстом и Firefox для просмотра lolcats.