LINUX.ORG.RU

Emacs 26.2

 , ,


4

3

В День Космонавтики случилось ещё одно радостное событие - релиз среды исполнения Lisp программ Emacs, наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.

Предыдущий релиз состоялся чуть меньше года назад поэтому заметных изменений не так много:

  • поддержка 11 версии юникода
  • поддержка сборки модулей в произвольной директории
  • удобная команда сжатия файлов во встроенном файловом менеджере

Кроме того стоит отметить релиз 9.2.3 org-mode - режима управления заметками, таблицами, календарями и всем тем, что необходимо для организации продуктивной работы. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов.

Из личного опыта - даже org-mode https://orgmode.org/ уже достаточно для того, чтобы задуматься о переходе на Emacs.

В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.

>>> Подробности

★★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

Он слишком напоминает Омск - тоже хрен выйдешь ;-)

zabbal ★★★ ()

наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.

Какая тактичная оговорка x)

Yorween ()

В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs

это намек на то, что если наконец сделать из Имакса редактор, то он будет жрать аки электрон и падать аки вин95? Нормальненько… Серьезно, спейсмакс - это говнокод похлеще электрона, юзать навозможно.

Deleted ()

В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.

Эта хрень жрет как VSCode, только в отличии от первого еще и тормозит неистово. Гора костылей на потрескавшемся фундаменте.

ptarh ★★★★★ ()
Ответ на: комментарий от ptarh

Эта хрень жрет как VSCode, только в отличии от первого еще и тормозит неистово.

да, я пробовал использовать spacemacs. но для простого «поглядеть файл и исправить пару строчек» ждать секунда 5, пока оно загрузит все модули - слишком.

bvn13 ★★★★★ ()
Ответ на: комментарий от bvn13

Оно еще и на подсветке кода тормозит дико. Это же, впрочем, и к виму относится. Имхо, продвинутые редакторы из этого старья - как из говна пуля.

ptarh ★★★★★ ()
Ответ на: комментарий от ptarh

Оно еще и на подсветке кода тормозит дико. Это же, впрочем, и к виму относится.

Там видимо подсветка на регэкспах.

А в VSCode что юзается?

EXL ★★★★★ ()
Ответ на: комментарий от EXL

Не знаю даже. Я слышал от бабок на лавке, что там на электроне только морда, а остальное на C++, расте и куче других костылей.

В любом случае, vscode тоже бывает подтормаживает, но это скорее микро-тормоза на появлении подсказок или в vim-плагине. Так как тормозят накрученные до уровня vscode (aka недо-ide) vim/emacs он делать стесняется.

ptarh ★★★★★ ()

при редактировании файлов .po в emacs `M-x ispell` проверяет весь текст, то есть не только слова на языке, совпадающем с языком текущего словаря (русского), но и английские слова.

Как можно сделать, чтобы он проверял только msgstr или только русские слова?

znavko ★★ ()
Ответ на: комментарий от ptarh

Мне просто интересно, использует ли VSCode для подсветки Language Server: https://langserver.org/

Если использует, то это круто. Возможно и Emacs с Vim’ом перестанут тормозить в подсветке, когда уйдут с ублюдочных regexp’ов на эти рельсы. Вроде были какие-то подвижки.

EXL ★★★★★ ()
Ответ на: комментарий от perl5_guy

Я начинал с чтения руководства. Вот этого: http://lorbooks.lorwiki.org.ru/books/GNU/emacs/emacs_toc.html (осторожно нужно выставить unicode кодировку руками ибо руководство весьма и весьма классическое в своей основательности). Для освоения основ, а затем кусочничал по мере возникания хотелок.

Evgueni ★★★★★ ()
Ответ на: комментарий от EXL

Мне просто интересно, использует ли VSCode для подсветки Language Server: https://langserver.org/

Имхо использует, для пистона например так точно. Они же его и придумали.

ptarh ★★★★★ ()
Ответ на: комментарий от EXL

использует ли VSCode для подсветки Language Server: https://langserver.org/

грепал highlight, в фичах не вижу, как ты понял, что это вообще есть?

Deleted ()
Ответ на: комментарий от Evgueni

осторожно нужно выставить unicode кодировку руками ибо руководство весьма и весьма классическое в своей основательности

Вот для этих редких случаев я держу на планшете iCab. Едва ли не единственный из современных мобильных браузеров, который всё ещё позволяет установить кодировку вручную.

Bass ★★★★★ ()

Один из лучших редакторов! Годно и нужно. Спасибо за новость.

Odalist ★★★★★ ()
Ответ на: комментарий от ptarh

Эта хрень жрет

Я тоже не вижу смысла в этой подделке. Чистого emacs хватит для всех.

на потрескавшемся фундаменте.

Лол что?

Odalist ★★★★★ ()
Ответ на: комментарий от perl5_guy

С чего начать освоение emacs?

Не слушай этих товарищей, они тебе советуют некошерные мануалы. Лучший мануал по emacs - официальный https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html В первых главах подробно разжёваны основные концепции и команды.

no-such-file ★★★★★ ()
Ответ на: комментарий от perl5_guy

Всю жисть использую vim, но он уже стал мейнстримом. С чего начать освоение emacs?

У меня doom-emacs нормально зашёл (нужен именно бранч develop). Это вроде единственный пак, где evil-mode из коробки нормально настроен. В spacemacs, например, нет hjkl в специальных режимах вроде dired.

snizovtsev ★★★★ ()
Ответ на: комментарий от mx__

Какие несравнимые вещи? Тут идёт беседа о том, что Emacs и Vim вместо того, чтобы подсвечивать файл по уму, используют тормозную и убогую «дидовью» подсветку на regexp’ах.

P.S. для Emacs’а есть такое: https://github.com/emacs-lsp/lsp-mode и наверняка оно будет без проблем работать в терминале на сервере.

EXL ★★★★★ ()
Ответ на: комментарий от mx__

как передаются символы и как они раскрашиваются в терминале

Тормоза не там, а на вычленении различных keyword’ов и конструкций языка с помощью regexp’ов. Да и не в терминале дело. GVim и обычный Emacs, где нет никаких эмуляций vt100 – такие же тормоза на подсветке больших по размеру файлов.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от ptarh

Зато ни браузир и пацаны одобряют!!!

Deleted ()
Ответ на: комментарий от Hertz

если ничего не путаю, им заменят elisp

Эти наполеоновские планы давно прокисли. В GNU когда-то хотели, чтобы guile был скриптотой для всего, но не взлетело, как и Hurd.

no-such-file ★★★★★ ()
Ответ на: комментарий от perl5_guy

С tutorial, конечно, он прямо в редакторе, как и обширный и очень удобный help.

andalevor ★★ ()

Хороший редактор, жаль irony вяло пилится.

andalevor ★★ ()
Ответ на: комментарий от Hertz

С удовольствием пользуюсь guile, был бы рад, если бы elisp им заменили. Но настроен скептически. Emacs силён тоннами уже написанного кода на elisp'е. Кто всё это будет переписывать? Или, может, там хоть слой совместимости для elisp'а пилят? Или более-менее адекватный транслятор elisp -> guile?

А то звучит как «ядром Hurd заменят ядро Linux», уж простите.

anonymous ()

Вот, кстати, спрошу здесь. Может кто-нибудь знает.

Как убрать из емакса поддержку меню? (Не кидайтесь отвечать сразу, пожалуйста. Прочтите до конца.)

То есть, сейчас емакс при запуске загружает elisp-файлы для поддержки меню. Если меню отключить в конфиге, он всё равно загружает эти файлы, а потом отключает меню.

Как сделать, чтобы он поддержку меню (т.е. эти elisp-файлы) вообще не загружал?

Меню — это только как пример. Более общий вопрос: как сделать, чтобы емакс загружал только те elisp-файлы, которые я ему укажу?

anonymous ()
Ответ на: комментарий от Deleted

Нужно дать ed показать себя, emacs и vim не unix-way!

Я ed никогда не ставил но сегодня точно пойду поставлю. Редактор от народа!

anonymous ()
Ответ на: комментарий от EXL

Как можно заставить Вим тормозить?

Я серьёзно. Че ты им открываешь?

pihter ★★★★ ()
Ответ на: комментарий от anonymous

О, я как раз года с 2016 не интересовался. Посмотрю как-нибудь.

Hertz ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.