Emacs

Emacs-kokemuksen mukauttaminen teemojen avulla

Emacs-kokemuksen mukauttaminen teemojen avulla
Teknologian edetessä tämä on johtanut sellaisten työkalujen kehittämiseen, kuten integroidut kehitysympäristöt, jotka tarjoavat käyttäjille joukko ominaisuuksia. Huolimatta IDE: n viime aikoina saamasta valtavasta suosiosta, tekstieditorit ovat kuitenkin yhä yleisempiä, pääasiassa niiden korkean suorituskyvyn ja nopeuden sekä käyttäjien tarjoaman joustavuuden ansiosta kaikentyyppisten kielten tiedostojen luomiseen ja muokkaamiseen.

Nykyaikaiset tekstieditorit voivat yhdistää IDE: t tarjottavien ominaisuuksien suhteen. Kehittäjien koko työn kiertäessä ohjelmien pelaamisen ja heidän työnkulkujensa palautumisen välillä on välttämätöntä käyttää editoria, jonka on oltava helppo työskennellä ja tehdä työ samalla tavalla kuin se oli tarkoitus tehdä.

Yksi tällainen hieno tekstieditori, joka on ollut käytössä jo jonkin aikaa, on Emacs, josta on tullut avainhahmo organisaatioiden työn takana kaikkialla maailmassa, koska se on voimakkaasti muokattavissa ja joustava. Emacsia pidetään usein lisp-koneena eikä vain tekstieditorina, ja se ei todellakaan ole väärin, koska se voidaan asettaa kuten kuori, sähköpostiohjelma ja paljon muuta.

Tämä Emacs-erikoisuus syntyy siitä, että sen ytimessä on Lisp-tulkki, mikä tarkoittaa, että käyttäjät voivat määrittää Emacsin vain lisäämällä muutaman rivin Lisp-koodia. Kun tekstieditorilla on hyvin yksinkertainen tyyli, tämä Emacs-ominaisuus antaa käyttäjille mahdollisuuden muokata sen ulkonäköä ja tyyliä haluamallaan tavalla.

Siksi tarkastelemme tänään, kuinka voimme muokata Emacs-sovelluksia teemojen ja joidenkin muiden ominaisuuksien avulla.

Alkuperäinen ilme

Aluksi, kun lataat Emacsia, Emacsin mukana näkyvä teema on seuraava:

Tämä ei kuitenkaan näytä todellakin silmän miellyttävältä. Muutetaan tämä ja tyyli Emacs uudella suunnittelulla.

Edellytykset

Ennen kuin siirrymme todelliseen prosessiin, meidän on kuitenkin ensin lisättävä muutama rivi alustustiedostoon. Kun Emacs käynnistyy, ensimmäinen käsiteltävä tiedosto on tämä alustustiedosto, joka sisältää Lisp-muodossa kirjoitettuja komentoja, joiden avulla käyttäjät voivat määrittää Emacsin. Periaatteessa sitä kutsutaan Emacsin mukautusasetustiedostoksi. Voit avata alustustiedoston painamalla näppäimiä Ctrl + x jonka jälkeen Ctrl + f ja kirjoita sitten ~ /.emacs. Täältä meidän on ensin lisättävä joitain edellytyksiä, ennen kuin päivitämme Emacsin uudella teemalla. Tätä varten meidän on lisättävä seuraavat koodirivit init-tiedostoon:

(vaativat 'paketin')
 
(add-to-list 'paketti-arkistot
'("melpa" . "http: // melpa.org / paketit / ") t)
 
(paketin alustus)
(paitsi (paketti-asennettu-p 'käyttö-paketti)
(paketti-päivitä-sisältö)
(paketti-asenna 'käytä-paketti))

Yllä annettu koodi lisää Melpa-arkiston pohjimmiltaan Emacsissa olevien pakettivarastojen luetteloon ja antaa sille luvan käyttää näitä paketteja.

Lisäksi se asentaa käyttöpaketin, paketin, jota voidaan käyttää muiden pakettien edelleen asentamiseen.

Teeman lisääminen Emacsiin

Lisäämme nyt teeman Emacsiin. Siellä on lukuisia upeita teemoja. Hyvä sivusto tämän tarkistamiseen on Emacs-teemat.

Tätä opetusohjelmaa varten aion lisätä Zenburn-teeman Emacsiin. Voit tehdä tämän avaamalla uudelleen alustustiedoston ja lisäämällä siihen seuraavat koodirivit:

(käytä-pakettia zenburn-teema
: varmista t
: kokoonpano
(lataa teema 'zenburn t))

Tämä asentaa Zenburn-teeman ja lataa sen, kun Emacs käynnistetään uudelleen. Nyt Emacs näyttää noin tältä:

Alkuperäiseen teemaan verrattuna tämä näyttää paljon paremmalta.

Teeman mukauttaminen edelleen

Parasta Emacsissa on vapaus, jonka se tarjoaa sinulle. Käyttäjille, jotka eivät ole tyytyväisiä juuri lisäämääsi teemaa koskeviin asioihin, Emacs antaa sinun jopa säätää sitä. Tämä voi olla yksinkertaisesti muutaman värin muuttaminen tai otsikoiden ja nimien fonttikokojen muuttaminen ja paljon muuta.

Näytetään esimerkki tästä. Minun tapauksessani vaihdan kirjasinperhettä, joka tulee Emacsin mukana. Voit tehdä tämän lisäämällä seuraavan koodirivin init-tiedostooni:

(set-face-attribute 'oletuksena nolla: fontti "DejaVu Sans Mono")

Tämä asettaa kirjasinperheen tai kuten Emacs muistaa sen, kirjasinlaji kuin DejaVu Sans. Voin muokata tätä edelleen muuttamalla sen kirjasinkokoa tai määrittämällä erillisen fontin jollekin tietylle kielelle, kuten C++.

Emacsin oletusteemat

Emacsissa on itsessään useita oletusteemoja. Käyttäjille, jotka eivät halua joutua vaivautumaan alustustiedostonsa muuttamiseen, he voivat yksinkertaisesti lisätä jonkin näistä oletusteemoista Emac-tiedostoihinsa. Käyttäjät voivat tarkistaa Emacsin oletusteemat painamalla Alt + x ja kirjoittamalla mukautettavat teemat.

Tämä tuo heidät ruudulle, joka näyttää tältä:

Kaikki luettelon yllä esitetyt teemat tulevat yhdessä Emacs 26: n kanssa. Kun haluat valita teeman tästä luettelosta, käyttäjien on käytettävä valitun teeman nimeä ja painettava Enter-näppäintä.

He näkevät heti muutoksen Emacsissa ja ristimerkki ilmestyy myös valitsemansa teeman laatikon viereen. Esimerkiksi, jos valitsen tango-dark, se näyttää tältä;

Tämä ei silti ole pysyvä, ja Emacsin lataamisen jälkeen vanha Emacs-teema ilmestyy.

Jos haluat asettaa tämän pysyvästi Emacs-teemaksi, siirry Tallenna teeman asetukset -painikkeeseen ja paina Enter.

Nyt kun käynnistät Emacsin uudelleen, näet tämän teeman vanhan sijasta.

Poista oma teema käytöstä

Käyttäjät, jotka eivät ole tottuneet uuteen teemaansa ja haluavat mieluummin vanhan, voivat poistaa sen käytöstä käytöstä-teema-komennolla. Esimerkiksi, jos haluan poistaa Zenburn-teeman käytöstä, minun on lisättävä seuraava koodirivi init-tiedostooni:

(poista teema-zenburn)

Tämä poistaa Zenburn-teeman käytöstä ja vaihtaa oletusteemaan. Huomaa: lisää disable-theme-komento load-theme-komennon jälkeen.

Johtopäätös?

Helppous, jolla käyttäjät voivat vaihtaa Emacsin mukana tulevia teemoja tai kirjasinkokoja, osoittaa sen monipuolisuuden ja laajennettavuuden, ja tämä tekee Emacsista niin tehokkaan ja ainutlaatuisen verrattuna muihin tekstieditoriin.

Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...
Battle For Wesnoth 1.13.6 Development Released
Battle For Wesnoth 1.13.6 released last month, is the sixth development release in the 1.13.x series and it delivers a number of improvements, most no...