Používam Emacs… a občas aj iné programy
Z mojich mnohých zápiskov je zrejmé, že intenzívne používam GNU Emacs. Až by to nejednému mohlo liezť na nervy. A preto si dnes ukážeme… že proste nemožno inak.
Vysvetlenie. Ale ľahko to nejde.
Keď sa ma niektorí pýtajú, čo je to Emacs a na čo (nie načo! ☺) ho používam, tak sa poľahky dostanem do tranzu vysvetľovania, pričom ale nadšeným opisom a skákaním z jednej vlastnosti na druhú skôr všetko zneprehľadním a zamotám.
Presne ako na obrázku nižšie:
![]() |
Preto som si povedal, že v záujme vlastného psychického zdravia, ale najmä zdravia ostatných všetko dám do prehľadnej tabuľky. A toto mi z toho vyšlo. Samozrejme, typických predstaviteľov uvádzam len niektorých, kvôli úspore miesta, tak hádam sa na mňa niekto nenaštve, ak opomeniem jeho obľúbený program. Lebo dozaista aj k programu je možné mať citový vzťah. Takisto (v Emacse) pre mnohé úlohy existuje viac riešení, tu uvádzam len tie, ktoré používam.
Tabuľka využitia Emacsu pre tú-ktorú úlohu
Kategória | Typický predstaviteľ | Emacs a/alebo jeho rozšírenie | Používa na pozadí |
---|---|---|---|
Textový editor | Leafpad, NCedit, Nano | Fundamentálny mód | |
Vývojové prostredie | Vi(m), VSCode, Geany | Rôzne módy pre všakovaké jazyky | |
Textový procesor | LibreOffice, ONLYOFFICE | Org + export; LaTeX + export | pandoc, pdflatex |
Tabuľkový procesor | LibreOffice, ONLYOFFICE | Org, SES | |
Prehliadač PDF | MuPDF, Evince, Foxit | DocView | mupdf, ghostscript |
Jednoduché úpravy PDF | jPDFtweaks, PDFSam | vlastné lispové funkcie | pdftk |
Prehliadač ODT, docx, xlsx… | LibreOffice, ONLYOFFICE | DocView | soffice |
Prehliadač obrázkov | Feh, Mirage, XnView | Image-dired | imagemagick pre transformácie |
Prehrávač audiosúborov | Xmms, Clementine | Bongo | mpv, mpg123 |
Prehrávač podcastov | Poddr | Podcaster | mpv, mpg123 |
Prehrávač online rádií | Goodvibes | Eradio | mpg123 |
Súborový manažér | Double Commander, *Commander | Diredc alebo dired | na 7z, zip,… externé programy |
Editor LaTeX-u | LatexStudio, Lyx | AucTeX, org | pdflatex |
Kreslenie diagramov | Dia, LibreOffice | Artist-mode | |
Správca hesiel | KeePass, pass, QtPass | Pass | GnuPG + pass |
Správa balíkov systému | Apt, Synaptic | System-package | apt-get a iné, podľa distribúcie |
Monitor systému | Top, HTop, LXTask | Proced | |
Čítačka RSS, Atom | Akregator, Newsboat | Elfeed | |
Informácie o obsadené diskov | Baobab, ncdu | Disk-usage | |
Zobrazenie počasia | GNOME Weather, wetter | Display-wttr | curl |
Prehliadač webu | Firefox, Chromium | EWW | neporadí si s JS |
Zobrazovanie stlačení klávesov | Screenkey, Key-mon | Keycast | |
Online preklady | Google Translate, DeepL | Lingva | |
Práca s jazykovými modelmi | API klienti, webové rozhranie | GPTel | |
Zettelkasten | Zettlr, Obsidian | Zettelkasten-mode | |
webové rozhranie | Reddig | ||
Dokumentácia - TLDR | tldr.sj, cheat.sh | Tldr | |
Dokumentácia - program. jazyky | Zeal | Dash | používa databázy z projektu Dash |
SSH | Termius, shell v termináli | TRAMP | |
E-maily | Thunderbird, Claws Mail | Wanderlust | |
ASCI tabuľka | ascii | Ascii-table | |
Zadávanie kaomoji | Emojico | Kaomel | |
Agenda, pripomienky | KOrganizer, TODO | Org, Pal-mode | |
Generovanie hesiel | pwgen, passgen | Password-generator | |
Youtube | FreeTube | Yeetube | |
Práca so schránkou | Klipper, ClipIt | vstavaný kill-ring + vylepšenia | |
Kalkučka | Galculator, XCalc | Calc | a iné |
Práca so sériovou linkou | CuteCom, MiniCom | Serial-term | alebo aj „cu“ v eshelli |
Skenovanie | Simple-scan, Skanlite, XSane | vlastné lispové funkcie | |
Práca s GIT | Giggle, git | vc | |
Kontrola pravopisu (vo všetkom) | Aspell, Ispell | ispell | zdieľané slovníky s *spell |
Tabuľka nevyužitia Emacsu pre tú-ktorú úlohu
No — viac ma nenapadá. Okrem Emacsu používam už iba tieto programy:
Kategória | Program |
---|---|
Prehliadač pokrčilých webov ako internetbanking | Firefox, Zen |
CAD - strojársky | QCAD |
CAD - plošné spoje | KiCAD |
CAD - silnoprúdové a pneum. schémy | QElectroTech |
Frézovanie na CNC | Candle2 |
Pokročilá práca s PDF | Foxit Reader, MetaClean |
Práca s analyzátorom signálov | PulseView |
Konverzia audia | Fre:ac |
Pokročilé skenovanie a OCR | Naps2 |
Práca s knižnicami obrázkov | Geeqie |
Veľmi zriedkavé použitie kancelárskeho balíka | OpenOffice, LibreOffice |
Tagovanie MP3 | EasyTag |
Zriedkavé konvertovanie obrázkov | Converseen |
A to je aj všetko. Viac programov nepoužívam, nehovoriac o tom, že niektoré používam ozaj raz za rok, ako spomínaný Converseen.
Záver
Na konci i μblogu by mala byť nejaká múdra myšlienka. Hádam len taká, že prínos Emacsu je pre mňa v tomto:
- jedna paradigma ovládania a klávesové skratky pre mnohé využite,
- úprava/prispôsobenie/priohnutie si funkcií programov podľa potreby,
- vlastné funkcie v eLispe,
- nikdy nekončiace sa vylepšovanie vlastných i iných funkcií Emacsu,
- prepojenosť medzi programami,
- ochotná komunita,
- integrácia s rôznymi nástrojmi,
- automatizácia úloh (nie nepodobná skriptom v bashi, často len ich TUI zastrešenie),
- personalizovaný vzhľad,
- unikátne prepojenie rýchleho jadra (v C) a skriptovacieho jazyka (eLisp),
- a určite je toho viac,…
Ale ako platí v živote — nič nie je zadarmo. V neprospech Emacsu hovoria najmä:
- dlhá krivka učenia,
- nie pre každého prijateľné predvolené klávesové skratky (čo sa samozrejme dá zmeniť, ale chce to prácu navyše),
- konzervatívny prístup a nepopulárnosť lispu,
- „Emacs je operačný systém“ — starý vtip poukazuje na to, že Emacs dokáže proste príliš veľa,
- perpetuálna konfigurácia — vždy je niečo nové, lepšie, iné, čo núti užívateľa sa o neho starať. Nie, nie je to nevyhnutné, ale vnútorný tlak užívateľa k tomu núti.
- Modernejšie editory — aj keď oproti Emacsu výrazne obmedzené — ale proste nové!
Pre pridávanie komentárov sa musíte prihlásiť.