Цифровой садик - приветственная

Цифровой садик - приветственная | Полный список всего, что тут есть | RSS | Подписаться через follow.it

16.01.2024

emacs

I use emacs, which might be thought of as a thermonuclear word processor. It was created by RichardStallman; enough said. It is written in Lisp, which is the only computer language that is beautiful. It is colossal, and yet it only edits straight ASCII text files, which is to say, no fonts, no boldface, no underlining. In other words, the engineer-hours that, in the case of Microsoft Word, were devoted to features like mail merge, and the ability to embed feature-length motion pictures in corporate memoranda, were, in the case of emacs, focused with maniacal intensity on the deceptively simple-seeming problem of editing text. If you are a professional writer – i.e., if someone else is getting paid to worry about how your words are formatted and printed – emacs outshines all other editing software in approximately the same way that the noonday sun does the stars. It is not just bigger and brighter; it simply makes everything else vanish.

– Neal Stephenson, In the Beginning was the Command Line (1998)

Дивной красоты текстовый редактор и текстовый интерфейс много к чему.

Ещё прекрасно учит смирению, так как:

О прекрасности емакса

Пожалуй, справедливо сказано, что это в первую очередь не редактор (хотя редактор там тоже есть), это среда для жизни.

https://old.computerra.ru/features/206939/ - для сравнения идея. https://www.ianbicking.org/the-vs-emacs.html - про то, что реализация совершенно напрасно не учла опыт емакса.

Емакс весьма не идеален, зато существует. Действительно не (только) редактор. Потому что среда и инфраструктура для приложений, интерпретатор языка Emacs Lisp, конструктор текстового редактора. Малая часть программы реализована на языке С (отвечает за базовое взаимодействие с ОС, ввод-вывод, отрисовку окон), а весь основной функционал — на Emacs Lisp (elisp).

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

Вообще, есть идея о том, что емакс это такой себе UI тулкит типа GTK или Qt, в котором удобно создавать текстовые интерфейсы: https://ambrevar.xyz/emacs-everywhere/ (https://t.me/zettelmacs/217)

приколочка

https://grundik.livejournal.com/379781.html - про команду M-x butterfly и комикс http://xkcd.com/378/.

С чего начинать, если вдруг захотелось освоить

  • поставить сам emacs.
  • просмотреть туториал по C-h t (если туториал не на том языке, то в меню Help есть строка «Emacs Tutorial (choose language)…»,
  • русскоязычным - поставить reverse-im.
  • минимально освоить org-mode,
  • завести literate конфиг, чтоб не потеряться в своём конфиге :).
  • для цеттелькастена - поставить org-roam. :)
  • Начать читать мануал, который по C-h r.
  • И разговаривать о том, чего хочется, чтоб получить удобную свою среду. https://t.me/emacs_ru - прекрасное место для таких разговоров :)

    И да, я в курсе, что это не исчерпывающее изложение, что надо сделать. Я подумаю, чем дополнять.

И возможно, https://github.com/redguardtoo/mastering-emacs-in-one-year-guide/blob/master/guide-en.org, но вот тут я не согласна с базовой там идеей, что свой конфиг - скорее не нужен, а надо брать какой-то достаточно массовый фреймворк, и радоваться, что за тебя решили все проблемы.

Готовые «фреймворки»

Попытки конфигов для начинающих, таких, чтоб дальше переделывать под себя было удобно

snapshot emacs

2021-07-27 20:42:12 +0300 - устала дожидаться, когда в дебиане обновят :)

Учитывать, что при переходе на snapshot и обратно, надо выбирать нужный emacsclient.

sudo update-alternatives --config emacsclient

https://www.masteringemacs.org/article/whats-new-in-emacs-27-1


Если у вас есть мысли, комментарии, предложения или отклики по поводу этой страницы или этого цифрового сада в целом, напишите мне сообщение на agnessa@agnessa.pp.ru. Мне ооочень интересно!

Задонатить.


An IndieWeb Webring 🕸💍