Я фанат Emacs, но призываю других разработчиков изучать VI, потому что:
- вы можете использовать VI для редактирования make-файлов emacs.
- VI включает команды ed, и каждый пользователь UNIX должен знать ed и sed.
Я заметил несколько комментариев о том, что VIM запускается быстрее, чем emacs. Если вас это действительно волнует, запустите emacs в режиме сервера и введите псевдоним 'emacs' в 'emacsclient'. Клиент работает очень быстро, поскольку все, что он делает, - это нажимает на сервер по плечу и сообщает ему, какой файл вы хотите редактировать. В MacOSX emacsclient составляет всего 33K, а emacs - 287M.
Я не уверен, что все это необходимо на современном оборудовании. На моем MacBook Pro (Retina 2013) emacs загружается почти мгновенно, когда я запускаю его из оболочки. Я не вижу никакой паузы вообще. Когда я запускаю Emacs.app (версия с графическим интерфейсом), это может занять все 3 секунды.
Большинство жалоб, которые я слышу о emacs, похоже, поступают от людей, дезинформированных о emacs. Я использовал vi и emacs с 1982 г. 20 лет.
Одна жалоба, на которую я согласен, это "emacs pinkie". Это никогда не беспокоило меня, когда я был моложе. Теперь, когда мне 58, мой мизинец немного болит от многократного доступа к клавише Control для записи emacs. Это особенно верно для клавиатуры MacBook Pro, где Control перемещается на одну позицию вправо, чтобы освободить место для клавиши «fn». Это не так раздражает, когда Control - нижняя левая клавиша.