Det blev känt för några dagar sedan tillgängligheten av en ny version avJag är populär textredigerare GNU Emacs, som kommer med sin nya version 26.3. Detta är den tredje versionen i 26.x-grenen, efter att den första versionen (26.1) släpptes i maj 2018 och den andra (26.2) som släpptes i april förra året.
För dem som inte känner till den här populära textredigeraren borde de veta det GNU Emacs är en utökbar, anpassningsbar, gratis och öppen textredigerare skapad av grundaren av GNU-projektet, Richard Stallman. Detta är den mest populära av Emacs-familjen med textredigerare.
Denna textredigerare är tillgänglig för GNU / Linux, Windows och macOS, Den är skriven i C och ger Emacs Lisp som ett tilläggsspråk. Emacs Lisp är också implementerat i C, en "dialekt" av Lisp-programmeringsspråket som används av Emacs som skriptspråk.
För dem som inte känner till denna textredigerare, GNU Emacs-funktioner inkluderar:
- innehållskänsliga redigeringslägen, inklusive syntaxmarkering, för många filtyper
- Integrerad omfattande dokumentation, inklusive en handledning för nya användare
- Fullt Unicode-stöd för nästan alla skript
- Det är också mycket anpassningsbart med Emacs Lisp-kod eller ett grafiskt användargränssnitt.
- Den har ett fullständigt ekosystem med funktioner utöver bara textredigering, inklusive din schemaläggningsspårning och projektplanerare (med Org-läge), en e-post och nyhetsläsare (Gnus), ett felsökningsgränssnitt och mer.
- drar också nytta av ett paketsystem (Emacs Lisp Package Archive eller ELPA) för att ladda ner och installera tillägg
- Och många fler
Emacs 26.3 Viktiga nya funktioner
Utan tvekan var versionen av Emacs 26.1 den som gav många nya funktioner, på grund av dem sticker följande ut:
- Implementera en begränsad form av konkurrens med Lisp-trådar
- Stöd för valfri visning av radnummer i bufferten. Observera att för att redigera en fil i Emacs (vilken fil som finns på hårddisken) gör redigeraren en kopia i sitt eget minnesområde, och denna kopia kallas en buffert
- ett nytt horisontellt rullningsläge med en rad
- 24-bitars färgstöd på kompatibla textterminaler
Medan i den här nya versionen av GNU Emacs som är version 26.3 är det få förändringar som sticker ut, sedan en av dem är införandet av en ny GPG-nyckel för att verifiera paketen i GNU ELPA-katalogen.
Ett nytt alternativ, "help-enable-complete-auto-load", har också föreslagits för att inaktivera funktionen som introducerades i Emacs 26.1 som laddar ner filer under ingångsslutförandet genom att kombinera "Ch f" och "Ch v".
Hur installerar jag Gnu Emacs 26.3 på Ubuntu och derivat?
Om du är intresserad av att kunna installera den här nya versionen av Gnu Emacs på din distro, De kan göra det på två sätt.
Den första en av dem är att göra det direkt från Software Center från Ubuntu eller med hjälp av Synaptic.
Även om, som ni vet, applikationsuppdateringar vanligtvis inte är tillgängliga omedelbart, så vi måste vänta några dagar för att den ska bli tillgänglig för alla.
Den andra vägen och det rekommenderade att ha ya en mer aktuell version version 26.2.
Det är med hjälp av ett förvar som för några timmar sedan gjorde jag uppdateringen av paketet och det (just nu när jag skriver den här artikeln) tillgängligt för Ubuntu 16.04 Xenial, 18.04 Bionic Beaver, 18.10 Cosmic Cuttlefish, 19.04 Disco Dingo, Linux Mint 19 och andra derivat av Ubuntu.
För att installera GNU Emacs på Ubuntu, samt derivat av det, vi behöver bara öppna en terminal (Vi kan göra detta med tangentkombinationen Ctrl + Al + T) och kopiera följande kommandon till den:
sudo add-apt-repository ppa:kelleyk/emacs -y sudo apt-get update sudo apt-get install emacs26
Hur avinstallerar jag Gnu Emacs 26.3?
Om du av någon anledning vill ta bort denna textredigerare från ditt operativsystem behöver du bara öppna en terminal (Ctrl + Alt + T).
Därefter behöver du bara skriva följande i den:
sudo add-apt-repository ppa:kelleyk/emacs -r sudo apt remove emacs26 sudo apt autoremove
Det fungerade inte för mig att lägga till förvaret du föreslår. Det gav mig följande fel:
sudo add-apt-repository ppa: kelleyk / Emacs -y
Kan inte lägga till PPA: 'ppa: ~ kelleyk / ubuntu / Emacs'.
Användaren med namnet '~ kelleyk' har ingen PPA som heter 'ubuntu / Emacs'
Välj mellan följande tillgängliga PPA: er:
* 'compton': compton
* 'curl': curl
* 'emacs': Emacs stabila utgåvor
* 'fluxbox': fluxbox
* 'git-annex': git-annex
* 'uppdateringar': Uppdateringar för Ubuntu
Jag försökte den här och så fungerar det:
sudo add-apt-repository ppa: kelleyk / emacs
Tack för input