Должен ли я учиться использовать Emacs без намерения узнать Lisp, если мой другой вариант - познакомиться с vi?
Emacs без Lisp
Ответ 1
Да. Со всеми ресурсами там (FAQ, Emacs wik i, SO emacs) и пользовательский (M-x custom). Вам не нужно знать lisp, вы просто вырезаете/вставляете то, что найдете.
Вы можете водить Ferrari/Yugo, не зная внутренности двигателя внутреннего сгорания или то, как работает передача формулы 1...
Ответ 2
Почему бы и нет?
Вы все еще можете узнать vi (вероятно, vim или elvis). Вы можете изучить jedit. Или нано и пико. Или любой другой редактор/среда/язык-хост, который вам нравится.
Зачем ставить такое произвольное ограничение на вещи? В то время как ваш опыт emacs будет лучше, если вы изучите хотя бы базовый elisp (реализация.. исключение.. lisp), это не требуется. Но в конце концов это инструмент. Получите как можно больше полезных инструментов. "Полезно" также действительно зависит от контекста.
Ответ 3
Я использовал Emacs в течение нескольких лет без знания Lisp, и он отлично зарекомендовал себя для всех проектов, в которых я использовал их.
Вы всегда можете просто предположить, что конфигурация, которую вы пишете, не находится в Emacs Lisp, и что это всего лишь какой-то смешной формат конфигурации - там много странных примеров (например, sendmail).
Я должен предупредить вас, хотя после того, как я начал изучать Emacs Lisp, мое мастерство Emacs расширялось очень быстро - теперь, когда я понимаю детали языка, я могу легко свести любую конфигурацию к моим потребностям и, что более важно, я начал писать свои собственные расширение до Emacs, что добавляет ему еще больше возможностей.
Если вы решили начать с Emacs, я рекомендую сначала прочитать эту великую книгу - он научил меня многому чему для Emacs в начале и он не принимает знаний Lisp. Он не научит вас никому Lisp. Впоследствии мой совет будет прочитан официальным руководством Emacs и начнется изучение Emacs Wiki и #emacs на freenode.
Изучение Emacs - это путешествие, которое не для слабонервных, но это путешествие, которое, безусловно, стоит того...
Ответ 4
Настройка Emacs - это путешествие, и это то, что вы собираетесь делать. Возможность настроить вашу среду разработки - одна из самых сильных сторон Emacs. Это почти неизбежно. Вы забираете кусочки и кусочки, просто просматривая файлы других людей .emacs.
Знание всего лишь немного Lisp значительно продвинулось в Emacs.
Ответ 5
Вам не нужно изучать Lisp для использования Emacs. Даже базовая настройка Emacs отлично работает без знания Lisp. Если вам нужно что-то помимо ваших возможностей, есть много полезных пользователей Emacs.
Изучение бит Emacs Lisp позже улучшит ваше понимание Emacs.
Emacs Lisp - относительно простой диалект Lisp. Basic Emacs Lisp не так сложно изучить. Как опытный пользователь Lisp, я должен сказать, что Emacs доступен довольно давно, и пользователи написали удивительные вещи в Emacs (например, в режиме org). Некоторые расширения Emacs очень хорошо написаны, и мы с удовольствием читаем код.
Ответ 6
Я мало знаю Lisp и использую Emacs для редактирования моих программ C и OCaml на windows и linux.
Ответ 7
Ну, если вы не хотите настраивать Emacs, вам не понадобится Lisp. И вы также можете сделать некоторые базовые изменения, используя встроенные функции настройки, а также скопировать и вставить код других. Но правда: я написал несколько сотен строк кода, чтобы настроить Emacs в соответствии с моими потребностями. С другой стороны, насколько я знаю, vi не такой настраиваемый, как Emacs, поэтому, в конце концов, это, скорее всего, больше о том, какой редактор вам больше нравится, и вы должны попробовать оба.
Ответ 8
Я использую Emacs в течение полутора лет, и на самом деле я только поднял все, что произошло, не пытаясь. У меня есть сильно расширенный набор конфигураций (сначала в файле .emacs, теперь в ~/.emacs.d/init.el и друзьях), которые полностью являются результатом резки и вставки из превосходных ресурсов, найденных в Интернете. Помимо, конечно же, EmacsWiki, вы должны увидеть тонкий Emacs Starters Kit и подписаться на Planet Emacsen - желательно в программе чтения. Это красивее.
Сказав это, после того, как у вас есть рабочая настройка, вы можете поддаться соблазну узнать немного elisp. Я только что начал бесплатный Введение в программирование в Emacs Lisp, которое поставляется с Emacs и лучше читается из Emacs Info. Он не предполагает ни возможности программирования, ни знания lisp, и представляет собой дружественное введение в "vibe" emacs lisp, который, как мне кажется, хорошо написан в экстремальном, дружественном и сжатом виде и стоит 10 раз каждую минуту, которую я провел с этим.