source: content/digarden/20210409054812-emacs.org@ eb2627e

Last change on this file since eb2627e was eb2627e, checked in by w96k <w96k.ru@…>, on Oct 11, 2022 at 11:50:11 AM

Add Zettelkasten notes as Digital Garden

  • Property mode set to 100644
File size: 2.8 KB
Line 
1:PROPERTIES:
2:ID: c96a8193-df06-4528-9f5b-5ba4560c068f
3:END:
4#+title: Emacs
5* Emacs
6Emacs -- текстовый редактор, который предоставляет консистентный
7интерфейс вида "всё есть текст" программам. Это его основное
8преимущество относительно CLI.
9
10*Киллер-фичи:*
11- Не надо платить левой конторе деньги за основной инструмент компьютера
12- Можно редактировать сколько угодно языков сразу, а не как в IDE от Jetbrains
13- Скорее всего Emacs поддерживает большее количество языков (CL, Scheme, SML, Ocaml, Haskell, Erlang)
14- Emacs достаточно быстрый, можно не покупать мощный компьютер ради текстового редактора
15- Лучше интегрирован с Unix-like системами по сравнению с vscode/sublime и т.д. (обёртки над ls, gdb, apt, guix, nix, sql, docker и т.д.)
16- REPL, почти всё можно вызвать. Можно например явно сказать M-x indent-region, чтобы отформатировать текст.
17- Хороший хелп и полная интроспекция системы (C-h h)
18- Emacs можно использовать для любых действий, связанных с вводом текста (браузер, игры, мессенджеры, баг-трекеры)
19- Org-mode (Literate Programming, ведение заметок, тайм-менеджмент)
20- Emacs может напомнить когда стоит валить с работы (M-x timeclock-in)
21- Встроенный пакетный менеджер (в vim его нет)
22- Интеграция с множеством систем контроля версий, а не только с git
23
24
25Отдельные проекты, но в составе GNU:
26- [[id:e291650e-666c-4ab7-ae05-cc2db99a155e][emacs-hyperbole]]
27
28Состовляющие ванильного Emacs:
29- [[id:b0c8ec58-f9a1-4ea0-827f-70f447840fc0][emacs-vc]]
30- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][emacs-gnus]]
31- [[id:db9db61f-b54f-4080-9cb4-2f38721f9969][emacs-erc]]
32
33Что я использую:
34- [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]]
35- [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]]
36- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]]
37- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][Emacs Gnus]]
38
39** Материалы
40- https://d12frosted.io
41
42** Видео-каналы:
43- [[https://youtube.com/channel/UCe5excZqMeG1CIW-YhMTCEQ][Emacs-Elements]]
44** Поддержка языков программирования
45- PHP :: 2 / 10
Note: See TracBrowser for help on using the repository browser.