Tilpasse Emacs -opplevelsen din med temaer

Tilpasse Emacs -opplevelsen din med temaer
Etter hvert som teknologien har kommet, har dette ført til utvikling av verktøy som integrerte utviklingsmiljøer som tilbyr bunter med funksjoner til brukerne. Til tross for den enorme populariteten som IDE -er har oppnådd i nyere tid, er tekstredaktører imidlertid fortsatt mer brukt, hovedsakelig på grunn av deres høye ytelse og hastigheter og fleksibiliteten som de gir brukere til å lage og redigere filer av alle typer språk.

Moderne tekstredaktører kan matche IDE -er når det gjelder funksjoner som blir gitt. Med hele utviklernes arbeid som dreier seg om å leke med programmer og sprette inn og ut av arbeidsflytene sine, er det dermed viktig å bruke en redaktør som burde være lett å jobbe med og gjøre jobben slik den var ment å gjøres.

En så flott tekstredaktør som har eksistert i ganske lang tid er Emacs, som på grunn av å være sterkt tilpassbar og fleksibel har blitt nøkkelfiguren bak organisasjoner i verden rundt. Emacs blir ofte sett på som en LISP -maskin i stedet for bare en tekstredigerer, og det er absolutt ikke galt siden den kan settes opp som et skall, en e -postklient og så mye mer.

Denne spesialiteten til Emacs oppstår fra at den har en LISP -tolk i kjernen, noe som betyr at brukere kan konfigurere Emacs bare ved å legge til noen få linjer med LISP -kode. Med tekstredaktører som har en veldig forenklet stil, lar denne attributtet til Emacs brukere å tilpasse utseendet og style den på den måten de vil.

Derfor vil vi i dag se på hvordan man kan tilpasse emacs med temaer og noen andre funksjoner.

Opprinnelig utseende

Til å begynne med, når du laster inn emacs, er temaet som vises sammen med Emacs følgende:

Dette ser imidlertid ikke egentlig så behagelig ut for øyet. La oss endre dette og stilemacs med en ny design.

Forutsetninger

Før vi faktisk går videre til selve prosessen, må vi først legge til noen linjer i initialiseringsfilen vår. Når Emacs starter, er den første filen som blir behandlet denne initialiseringsfilen, som inneholder kommandoer skrevet i LISP som lar brukere konfigurere EMACS. Det er i utgangspunktet det du kaller tilpasningsinnstillingsfilen til Emacs. For å åpne initialiseringsfilen vår, treffer du tastene Ctrl + x etterfulgt av Ctrl + f Og deretter gå inn ~/.Emacs. Her borte må vi først legge til noen forutsetningskode før vi oppdaterer Emacs med vårt nye tema. For dette må vi legge til følgende kodelinjer i init -filen vår:

(krever 'pakke)
(add-to-list 'package-archives
'("Melpa" . "http: // melpa.org/pakker/") t)
(pakkeinitialiserer)
(med mindre (pakkeinstallert-p 'brukspakke)
(Pakke-refresh-innhold)
(pakke-installer 'brukspakke))

Koden, gitt ovenfor, legger i utgangspunktet MELPA -arkivet til listen over pakkelagre som finnes i Emacs og gir den tillatelse til å bruke disse pakkene.

Videre installerer den brukspakke, en pakke som kan brukes til å installere andre pakker ytterligere.

Legger til et tema til Emacs

Nå vil vi legge til et tema i våre emacs. Det er mange gode temaer tilgjengelig der ute. Et godt nettsted for å sjekke ut dette er emacs -temaer.

For denne opplæringen vil jeg legge til Zenburn -temaet til våre Emacs. For å gjøre dette, åpner du igjen initialiseringsfilen og legger til følgende kodelinjer:

(Brukspakke Zenburn-tema
: Forsikre deg om t
: konfigurasjon
(Load-tema 'Zenburn T))

Dette installerer Zenburn -temaet og laster det opp når Emacs er startet på nytt. Nå ser emacene våre ut som dette:

Sammenlignet med det opprinnelige temaet, ser dette så mye bedre ut.

Tilpasning av temaet vårt ytterligere

Det beste med Emacs er friheten det gir deg. For brukere som ikke er glade for noen ting om temaet de nettopp la til, lar Emacs til og med deg finpusse det. Dette kan bare være å endre noen få farger eller skalere skriftstørrelsene på overskrifter og titler og så mye mer.

La oss vise et eksempel på dette. I mitt tilfelle vil jeg endre fontfamilien som følger med Emacs. For å gjøre dette, vil jeg legge til følgende kodelinje til min initfil:

(Set-face-attributt 'Standard null: font "dejavu sans mono")

Dette setter opp fontfamilien eller som Emacs husker det, font ansikt som Dejavu sans. Jeg kan tilpasse dette ytterligere ved å endre skriftstørrelse eller spesifisere en egen skrift for noe spesifikt språk som C++.

Standard temaer for Emacs

Emacs i seg selv kommer med flere standardtemaer. For brukere som ikke ønsker å komme inn i bryet med å endre initialiseringsfilen, kan de ganske enkelt legge til et av disse standardtemaene i EMAC -ene. Brukere kan sjekke standardtemaene for Emacs ved å trykke på Alt + X og legge inn Customize-Themes.

Dette vil bringe dem til en skjerm som ser ut som dette:

Alle temaene presentert ovenfor på listen kommer sammen med Emacs 26. For å velge et tema fra denne listen, må brukerne gå inn på navnet på temaet de vil velge og trykke Enter.

De vil umiddelbart se en endring i emacs, og et kryssskilt vil også vises ved siden av boksen med temaet de valgte. Hvis jeg for eksempel velger Tango-Dark, vil det se slik ut;

Dette er imidlertid fortsatt ikke permanent, og etter å ha lastet inn emacs, vil det gamle Emacs -temaet vises.

For å sette opp dette permanent som ditt tema for Emacs, gå til Lagre Theme Settings -knappen og trykk Enter.

Nå når du starter emacene dine på nytt, vil du se at dette temaet vises i stedet for det gamle.

Deaktivering av tilpasset tema

For brukere som ikke blir vant til sitt nye tema og foretrekker den gamle, kan de deaktivere det ved å bruke kommandoen for deaktivertema. Hvis jeg for eksempel vil deaktivere Zenburn -temaet mitt, må jeg legge til følgende kodeinje i init -filen min:

(Deaktiver-tema 'Zenburn)

Dette deaktiverer Zenburn -temaet mitt og bytter til standardtemaet. Merk: Legg til kommandoen for funksjonshemming med tema etter kommandoen Load-tema.

Konklusjon?

Enkel som brukere kan endre temaer eller skriftstørrelser som følger med Emacs viser dens allsidighet og utvidbarhet, og det er dette som gjør Emacs så kraftige og unike sammenlignet med andre tekstredaktører.