Table of Contents

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:

Состовляющие ванильного Emacs:

Что я использую:

Материалы

Видео-каналы:

Поддержка языков программирования

PHP
2 / 10

w96k Ⓐ 2019-2022

2023-04-02 Sun 21:06