diff options
Diffstat (limited to 'content/digarden/pages/20210409054812-emacs.org')
-rw-r--r-- | content/digarden/pages/20210409054812-emacs.org | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/content/digarden/pages/20210409054812-emacs.org b/content/digarden/pages/20210409054812-emacs.org new file mode 100644 index 0000000..dd7637d --- /dev/null +++ b/content/digarden/pages/20210409054812-emacs.org @@ -0,0 +1,43 @@ +:PROPERTIES: +:ID: c96a8193-df06-4528-9f5b-5ba4560c068f +:END: +#+title: Emacs + +* Emacs +Emacs -- текстовый редактор, который предоставляет консистентный +интерфейс вида "всё есть текст" программам. Это его основное +преимущество относительно CLI. + +*Киллер-фичи:* +- Не надо платить левой конторе деньги за основной инструмент компьютера +- Можно редактировать сколько угодно языков сразу, а не как в IDE от Jetbrains +- Скорее всего Emacs поддерживает большее количество языков (CL, Scheme, SML, Ocaml, Haskell, Erlang) +- Emacs достаточно быстрый, можно не покупать мощный компьютер ради текстового редактора +- Лучше интегрирован с Unix-like системами по сравнению с vscode/sublime и т.д. (обёртки над ls, gdb, apt, guix, nix, sql, docker и т.д.) +- REPL, почти всё можно вызвать. Можно например явно сказать M-x indent-region, чтобы отформатировать текст. +- Хороший хелп и полная интроспекция системы (C-h h) +- Emacs можно использовать для любых действий, связанных с вводом текста (браузер, игры, мессенджеры, баг-трекеры) +- Org-mode (Literate Programming, ведение заметок, тайм-менеджмент) +- Emacs может напомнить когда стоит валить с работы (M-x timeclock-in) +- Встроенный пакетный менеджер (в vim его нет) +- Интеграция с множеством систем контроля версий, а не только с git + +Отдельные проекты, но в составе GNU: +- [[id:e291650e-666c-4ab7-ae05-cc2db99a155e][emacs-hyperbole]] + +Состовляющие ванильного Emacs: +- [[id:b0c8ec58-f9a1-4ea0-827f-70f447840fc0][emacs-vc]] +- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][emacs-gnus]] +- [[id:db9db61f-b54f-4080-9cb4-2f38721f9969][emacs-erc]] + +Что я использую: +- [[id:9f069555-0bc4-40f0-81a4-26db444bb7ed][org-mode]] +- [[id:072abcbd-78d8-4e4f-a312-d0f5d2e941e7][org-roam]] +- [[id:9792ddf9-bccf-499b-8a96-35987daaebc8][emacs-erc]] +- [[id:2911e31e-9f68-4379-b0e9-447dfe5e27fe][Emacs Gnus]] +** Материалы +- https://d12frosted.io +** Видео-каналы: +- [[https://youtube.com/channel/UCe5excZqMeG1CIW-YhMTCEQ][Emacs-Elements]] +** Поддержка языков программирования +- PHP :: 2 / 10
\ No newline at end of file |