Emacs

Emacs pieredzes pielāgošana ar motīviem

Emacs pieredzes pielāgošana ar motīviem
Tā kā tehnoloģija ir attīstījusies, tas ir novedis pie tādu rīku izstrādes kā integrētās attīstības vides, kas lietotājiem piedāvā funkciju kopas. Tomēr, neraugoties uz IDE milzīgo popularitāti pēdējā laikā, joprojām tiek izmantoti teksta redaktori, galvenokārt to augstās veiktspējas un ātruma un elastības dēļ, ko tie lietotājiem nodrošina visu veidu failu izveidošanai un rediģēšanai.

Mūsdienu teksta redaktori var nodrošināt IDE atbilstību piedāvāto funkciju ziņā. Tā kā viss izstrādātāju darbs ir saistīts ar spēlēšanu ar programmām un atlēcienu no viņu darbplūsmām, ir obligāti jāizmanto redaktors, ar kuru būtu viegli strādāt, un darbs jāveic tā, kā tas bija paredzēts.

Viens no šādiem izciliem teksta redaktoriem, kas pastāv jau ilgu laiku, ir Emacs, kas, pateicoties ļoti pielāgojamībai un elastībai, ir kļuvis par galveno figūru organizāciju darbā visā pasaulē. Emacs bieži tiek uzskatīts par lisp mašīnu, nevis tikai teksta redaktoru, un tas noteikti nav nepareizi, jo to var iestatīt kā čaulu, e-pasta klientu un daudz ko citu.

Šī Emacs specialitāte rodas no tā, ka tās centrā ir Lisp tulks, kas nozīmē, ka lietotāji var konfigurēt Emacs, vienkārši pievienojot dažas Lisp koda rindas. Tā kā teksta redaktoriem ir ļoti vienkāršots stils, šis Emacs atribūts ļauj lietotājiem pielāgot tā izskatu un stilu sev patīkamā veidā.

Tādējādi šodien mēs aplūkosim, kā var pielāgot Emacs ar motīviem un dažām citām funkcijām.

Sākotnējais izskats

Sākotnēji, ielādējot Emacs, tēma, kas parādās kopā ar Emacs, ir šāda:

Tomēr tas patiesībā nešķiet tik patīkams acīm. Mainīsim to un ieviesīsim Emacs ar jaunu dizainu.

Priekšnoteikumi

Tomēr, pirms mēs faktiski pāriet uz faktisko procesu, mums vispirms ir jāpievieno dažas rindiņas mūsu inicializācijas failam. Kad Emacs tiek palaists, pirmais tiek apstrādāts šis inicializācijas fails, kas satur Lisp rakstītās komandas, kas ļauj lietotājiem konfigurēt Emacs. Būtībā to sauc par Emacs pielāgošanas iestatījumu failu. Lai atvērtu mūsu inicializācijas failu, nospiediet taustiņus Ctrl + x sekoja Ctrl + f un pēc tam ievadiet ~ /.emacs. Pirms Emacs atjaunināšanas ar jauno tēmu mums vispirms jāpievieno priekšnoteikuma kods. Lai to izdarītu, mūsu init failam jāpievieno šādas koda rindas:

(pieprasīt “paketi”)
 
(pievienot sarakstam 'paketes arhīvi
'("melpa" . "http: // melpa.org / paketes / ") t)
 
(inicializēt paketi)
(ja vien (package-install-p 'use-package)
(pakete-atsvaidzināt-saturs)
(pakotne-instalēt 'lietojums-pakete)]

Iepriekš sniegtais kods būtībā pievieno Melpa arhīvu Emacs atrodamo pakotņu krātuvju sarakstam un dod tai atļauju izmantot šīs paketes.

Turklāt tā instalē lietojuma paketi, paketi, kuru var izmantot citu paku tālākai instalēšanai.

Motīva pievienošana Emacs

Tagad mēs pievienosim tēmu mūsu Emacs. Tur ir pieejamas daudzas lieliskas tēmas. Laba vietne, lai to pārbaudītu, ir Emacs motīvi.

Šajā apmācībā es pievienošu Zenburn tēmu mūsu Emacs. Lai to izdarītu, vēlreiz atveriet inicializācijas failu un pievienojiet tam šādas koda rindas:

(use-package zenburn-theme
: nodrošināt t
: konfigur
(slodzes motīvs 'zenburn t)]

Tas instalē Zenburn tēmu un ielādē to, tiklīdz Emacs tiek restartēts. Tagad mūsu Emacs izskatās apmēram šādi:

Salīdzinot ar sākotnējo tēmu, tas izskatās daudz labāk.

Mūsu tēmas turpmāka pielāgošana

Vislabākais Emacs ir brīvība, ko tā jums sniedz. Lietotājiem, kuri nav apmierināti ar dažām tikko pievienotajām tēmām, Emacs pat ļauj to pielāgot. Tas var būt vienkārši dažu krāsu maiņa vai virsrakstu un virsrakstu fontu lieluma mērogošana un vēl daudz vairāk.

Parādīsim to piemēru. Manā gadījumā es mainīšu fontu saimi, kas nāk kopā ar Emacs. Lai to izdarītu, es savam init failam pievienošu šādu koda rindu:

(set-face-attribute 'noklusējums: fonts "DejaVu Sans Mono")

Tas izveido fontu saimi vai, kā Emacs to atceras, fontu seju kā DejaVu Sans. Es to varu vēl vairāk pielāgot, mainot tā fonta lielumu vai norādot atsevišķu fontu kādai konkrētai valodai, piemēram, C++.

Emacs noklusējuma motīvi

Emacs pats nāk ar vairākām noklusējuma tēmām. Lietotājiem, kuri nevēlas saskarties ar inicializācijas faila maiņu, viņi vienkārši var pievienot kādu no šīm noklusējuma tēmām Emacs. Lietotāji var pārbaudīt Emacs noklusējuma motīvus, nospiežot Alt + x un ievadot customize-tēmas.

Tādējādi viņi nonāks ekrānā, kas izskatās apmēram šādi:

Visas sarakstā iepriekš minētās tēmas nāk kopā ar Emacs 26. Lai atlasītu motīvu no šī saraksta, lietotājiem jānorāda izvēlētās tēmas nosaukums un jānospiež Enter.

Viņi uzreiz redzēs izmaiņas Emacs un blakus izvēlētās tēmas lodziņam parādīsies arī krustveida zīme. Piemēram, ja es izvēlos tango-dark, tad tas izskatās šādi;

Tomēr tas joprojām nav pastāvīgs, un pēc Emacs pārlādēšanas parādīsies vecā Emacs tēma.

Lai to neatgriezeniski iestatītu kā Emacs tēmu, dodieties uz pogu Saglabāt motīva iestatījumus un nospiediet taustiņu Enter.

Tagad, restartējot Emacs, redzēsit, ka šī tēma parādās jūsu vecās vietā.

Atspējojot pielāgoto motīvu

Lietotājiem, kuri nepierod pie savas jaunās tēmas un dod priekšroku vecajai, viņi to var atspējot, izmantojot komandu disable-theme. Piemēram, ja es gribu atspējot Zenburn motīvu, man savam init failam jāpievieno šāda koda rindiņa:

(atspējot tēmu “zenburn”)

Tas atspējo manu Zenburn motīvu un tiek pārslēgts uz noklusējuma motīvu. Piezīme: pievienojiet komandu disable-theme pēc komandas load-theme.

Secinājums?

Lietotāju vieglums mainīt Emacs tēmas vai fonta lielumus parāda tā daudzpusību un paplašināmību, un tas padara Emacs tik spēcīgu un unikālu salīdzinājumā ar citiem teksta redaktoriem.

Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...