Emacs без Lisp

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

11
задан Yktula 6 April 2010 в 03:54
поделиться

8 ответов

Да. Со всеми доступными ресурсами ( FAQ , Emacs wik i, SO emacs ) и пользовательскими ( M-x custom ). Вам не нужно знать шепелявость, вы просто копируете / вставляете то, что находите.

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

16
ответ дан 3 December 2019 в 00:59
поделиться

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

Немногое о Лиспе имеет большое значение в Emacs.

5
ответ дан 3 December 2019 в 00:59
поделиться

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

2
ответ дан 3 December 2019 в 00:59
поделиться

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

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

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

11
ответ дан 3 December 2019 в 00:59
поделиться

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

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

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

3
ответ дан 3 December 2019 в 00:59
поделиться

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

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

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

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

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

9
ответ дан 3 December 2019 в 00:59
поделиться

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

2
ответ дан 3 December 2019 в 00:59
поделиться

Я использую Emacs в течение полутора лет, и на самом деле взял только тот elisp, который пришел, не пытаясь. У меня есть сильно расширенный набор конфигураций (сначала в файле .emacs, теперь в ~ / .emacs.d / init.el и других), которые полностью являются результатом вырезания и вставки из превосходных ресурсов, найденных в Интернете. Помимо, конечно, EmacsWiki, вы должны увидеть прекрасный Emacs Starters Kit и подписаться на Planet Emacsen - желательно в программе чтения каналов. Так красивее.

Сказав это, после того, как у вас будет рабочая установка, вы можете поддаться искушению выучить немного elisp. Я только что начал бесплатное Введение в программирование в Emacs Lisp , которое поставляется вместе с Emacs и лучше всего читать из Emacs Info. Он не предполагает ни навыков программирования, ни знания шепелявости и представляет собой дружеское введение в «атмосферу» emacs lisp, который я считаю хорошо написанным в крайнем случае, дружелюбным и кратким и стоящим в 10 раз больше каждой минуты, которую я провел с ним.

2
ответ дан 3 December 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: