Emacs без Lisp

должен ли я научиться использовать Emacs без намерения изучать Lisp, если мой другой вариант-ознакомиться с vi?

8 ответов


да. Со всеми ресурсами там (часто задаваемые вопросы, Emacs wikЯ, так emacs) и пользовательские (M-x custom). Вам не нужно знать Lisp, вы просто вырезать/вставить то, что вы ищите.

вы можете управлять Ferrari / Yugo, не зная внутренностей двигателя внутреннего сгорания или как работает трансмиссия Формулы-1...


почему бы и нет?

вы все еще можете узнать vi (возможно, vim или elvis). Ты можешь выучить джедая. Или нано и пико. Или любой другой редактор / среда / язык-хост, который вам нравится.

зачем ставить такое произвольное ограничение на вещи? В то время как ваш опыт emacs будет будет лучше, если вы изучите хотя бы базовый elisp (a .. брошенный.. реализация lisp), это не требуется. Но в конце концов, это инструмент. Получите столько полезных инструментов, сколько сможете. "Полезно" также действительно зависит от контекста.


Я использовал Emacs в течение нескольких лет, почти ничего не зная о Lisp, и это хорошо послужило мне для всех проектов, для которых я его использовал.

вы всегда можете просто предположить, что конфигурация, которую вы пишете, не находится в Emacs Lisp и что это просто какой - то забавный формат конфигурации-там много более странных примеров(например, sendmail).

Я должен предупредить вас, хотя, как только я начал изучать Emacs Lisp, мое мастерство Emacs расширилось чрезвычайно быстро-теперь, когда Я понимаю детали языка, я могу легко согнуть любую конфигурацию к моим потребностям, и что более важно, я начал писать свое собственное расширение для Emacs, которые добавляют к нему еще больше возможностей.

Если вы решили начать с Emacs, я рекомендую сначала прочитать эта великая книга - он научил меня многим вещам для Emacs в начале, и он не предполагает знания Lisp. Шепелявить он тебя тоже не научит. После этого мой совет будет прочитан официальное руководство Emacs и начните исследовать Emacs Wiki и #emacs на freenode.

изучение Emacs действительно путешествие, это не для слабонервных, но это путешествие, которое, безусловно, стоит того...


настройка Emacs-это путешествие, и это то, что вы захотите сделать. Возможность настройки среды разработки-одна из самых сильных сторон Emacs. Это почти неизбежно. Вы собираете кусочки и обрывки, просто глядя на других людей .в Emacs файлы.

знание только немного шепелявости проходит долгий путь в Emacs.


вам не нужно изучать Lisp для использования Emacs. Даже базовая настройка Emacs отлично работает без знания Lisp. Если вам нужно что-то за пределами ваших возможностей, есть много полезных пользователей Emacs.

изучение немного Emacs Lisp позже улучшит ваше понимание Emacs.

Emacs Lisp-относительно простой диалект Lisp. Базовый Emacs Lisp не так уж сложно изучить. Как опытный пользователь Lisp я должен сказать, что Emacs доступен довольно некоторое время и пользователи написали некоторые удивительные вещи в Emacs (например, в режиме org). Некоторые из расширений Emacs очень хорошо написаны, и приятно читать код.


Я знаю немного Lisp и использую Emacs для редактирования моих программ C и OCaml в windows и linux.


Ну, если вы не хотите настраивать Emacs, Вам также не понадобится Lisp. И вы также можете сделать некоторые основные изменения с помощью встроенных функций настройки и копирования и вставки кода других. Но правда в том, что я написал несколько сотен строк кода, чтобы настроить Emacs в соответствии с моими потребностями. С другой стороны, насколько я знаю, vi не так настраивается, как Emacs, поэтому, в конце концов, это, вероятно, больше о том, какой редактор вам больше нравится, и вы должны попробовать оба.


Я использую Emacs в течение полутора лет, и на самом деле только взял то, что elisp пришел, не пытаясь. У меня есть сильно расширенный набор конфигураций (сначала в a .файл Emacs, теперь в ~/.в Emacs.д/инит.el and friends), которые полностью являются результатом вырезания и вставки из отличных ресурсов, найденных в интернете. Помимо, конечно, EmacsWiki, вы должны увидеть штраф Emacs Стартеры Комплект и подписаться на Планета Emacsen --- желательно в feedreader. Он красивее.

сказав это, после того, как у вас есть рабочая установка, вы можете поддаться искушению узнать немного elisp. Я только начал бесплатно введение в программирование в Emacs Lisp, который поставляется с Emacs и лучше всего читать из информации Emacs. Он не предполагает ни способности программирования, ни знания lisp и является дружественным введением в "вибрацию" Emacs lisp, который я нахожу хорошо написанным в крайнем случае, дружелюбным и кратким, и стоит 10x каждую минуту я провел с ним.