„Emacs Org Mode“ pamoka

Emacs Org Mode Pamoka



Remiantis oficialia svetaine, „Org“ režimas gali būti naudojamas kaip greita ir efektyvi paprasto teksto sistema užrašams daryti, darbų sąrašams tvarkyti, projektams organizuoti ir rašyti.

Organizacijos režimas buvo integruotas su Emacs nuo 22.2 versijos ir XEmacs nuo 22.1 versijos. Šis trumpas vadovas padės greitai pradėti dirbti naudojant „Emacs“ ir „Org“ režimą.

Palyginti su daugeliu kitų programų, norint gerai naudoti Emacs, reikia žinoti daugiau. „Emacs“ turite naudoti daug nuorodų. Nors iš pradžių apmaudu, netrukus pastebėsite, kad spustelėję mažiau pelės paspaudimų galėsite nuveikti daugiau.







Viską, nuo failo atidarymo iki išsaugojimo, galima padaryti pele ir keliais meniu spustelėjimais. Tačiau laikui bėgant sužinosite, kad reikia naudoti sparčiuosius klavišus ir spausdinimą laisvų rankų įranga.



Pagrindiniai santrumpos

Kadangi labai priklauso nuo dvigubų sparčiųjų klavišų, „Emacs“ naudoja „Control-X Control-F“ ir „Control-X Control-S“, o ne įprastesnius „Alt-F“ ir „Alt-S“. Iš pradžių tai gali atrodyti prieštaringa, bet greitai prisitaikysite.



Pažiūrėkime keletą pagrindinių sutrumpinimų ar susitarimų, kuriuos naudosime dirbdami su EMACS:





  • M – Alt (Taip yra todėl, kad senais gerais mechaninių klaviatūrų laikais ji buvo vadinama Meta.)
  • C - Valdymo klavišas arba tiesiog „Ctrl“
  • S – Pamaina
  • C-x f – Tai reiškia, kad reikia paspausti ir palaikyti valdiklį ir x. Tada atleiskite abu ir paspauskite f.

„Emacs“ diegimas „Debian“ / „Ubuntu“.

„Emacs“ įdiegimas „Ubuntu“ tereikia įvesti komandą:

$ sudo apt-get install emacs

Kad ir koks paprastas diegimas, pagrindinės užduotys yra konfigūravimas ir mokymasis dirbti su EMACS. Yra konfigūracijos failas, kurį turime redaguoti. Linux sistemose šio failo vieta yra ~/.emacs.

Praktika naudojant organizacinį režimą

Dabar, kai turime Emacs, pradėkime su ja dirbti. Kol kas sutelkime dėmesį į šiuos sparčiuosius klavišus:

  • C-x C-s – Norėdami išsaugoti dokumentą
  • C-x C-f – Norėdami atidaryti dokumentą

Pradėkime EMACS ir atidarykime naują dokumentą su C-x C-f ir pavadinkime jį „demo1.txt“. Dabar pasirodys nauja tuščia sritis.

Iki šiol „Emacs“ neįsivaizduoja, kad dirbate su „Org“ failu. Jis žymi jį kaip tekstinį failą:

Įgalinkime „demo1.txt“ failo organizacinį režimą paspausdami M-x (Alt – x) ir įeidami į organizacinį režimą, kaip parodyta toliau:

Apatinėje etiketėje dabar turėtų būti rodoma (Org):

Tačiau kitą kartą iš naujo atidarius šį failą, jis vėl bus rodomas kaip tekstinis failas:

Dabar, kad „Emacs“ visada tvarkytų jį kaip organizacinį dokumentą, dokumento pradžioje įveskite „-*- mode: org -*-‘“:

Pažymėtina, kad tai nustato šio dokumento organizacinį režimą, neatsižvelgiant į failo plėtinį. Išsaugokime failą paspausdami C-x C-s ir atidarykite jį iš naujo:

Dabar, kaip matote, failas automatiškai atidaromas organizaciniu režimu.

Kitame skyriuje parodysime, kaip pakeisti „Emacs“ konfigūraciją, kad „Org-mode“ visada būtų galima naudoti su „.org“ failais.

EMACS konfigūravimas ORG režimui

Atidarykite emacs konfigūracijos failą „.emacs“. Jį galite atidaryti naudodami pačią Emacs, įvesdami C-x C-f arba bet kurį kitą redaktorių. Dabar įdėkite šį turinį į jį:

;; - * - režimas: elisp - * -

;; Išjungti purslą ekranas ( į įjungti dar kartą, pakeiskite t į 0 )

( setq slopinti-splash-screen t )

;; Įgalinti trumpalaikio žymėjimo režimą

( pereinamasis žymėjimo režimas 1 )

;;;; Organizacijos režimo konfigūracija

;; Įgalinti organizacijos režimą

( reikalauti 'org)

;; Padarykite organizacinį režimą, kad jis veiktų su failais, kurie baigiasi .org

;; (Pridėti į sąrašą '
automatinio režimo alist '('\\.org$' . org-mode))

;; Aukščiau yra numatytoji naujausiame emacsen

Pastaba: Klavišų derinys C-x C-f suaktyvina failo paieškos funkciją, kuri gali būti naudojama kuriant naują dokumentą arba pasiekti anksčiau išsaugotą.

Galiausiai iš naujo paleiskite „Emacs“, kad suaktyvintumėte „Org“ režimą visiems „.org“ failams.

Darbo su organizaciniu režimu pradžia

Iki šiol sukonfigūravome Emacs dirbti su Org tipo dokumentais. Dabar mes galime jį naudoti. Pirma, pažiūrėkime kontūrą. Konspekto naudojimas yra puikus būdas sutvarkyti savo idėjas, kai darote pastabas ar rašote savo darbą.

Integruota „Emacs“ funkcija yra kontūro režimas. Mes galime jį naudoti norėdami suskirstyti tekstą į atskirus įrašus. Kiekvieną įrašą sudaro antraštė ir turinys. Be to, šie įrašai gali būti įdėti į medį panašią hierarchinės informacijos struktūrą.

Įvadinio skyriaus pridėjimas

Sukurkite naują tekstinį failą (C-x b), išsaugokite jį kaip „demo2.org“ ir įveskite tam tikrą turinį. Pradėkime pridėdami pavadinimo eilutę ir pateikdami ieškinį #+title žymai:

# +pavadinimas: Mano projektas 1

Mums nereikia čia pridėti „-*- mode: org -*-“, nes jau modifikavome „Emacs“ konfigūracijos failą. Žymos -*- mode: org -*- reikšmė jau aptarta. Dabar pridėkime autoriaus vardą naudodami žymą #+author:

# +autorius: LinuxHint

Panašiai mes naudojame #+ datos žyma, kad pridėtumėte datą čia:

# +data: 2023 m -02-06

Darbas su antraštėmis

Dabar įdėkime keletą antraščių. Norėdami tai padaryti, turime naudoti vieną ar daugiau žvaigždučių.

* Tai yra * Paryškinta antraštė *

** Tai yra / kursyvu / Paantraštė *

Pažymėtina, kad mes taip pat galime keisti tekstą naudodami *bold*, /italic/, _underlined_ arba =verbatim=.

Jei eilutė prasideda ne žvaigždute, ji laikoma virš jos esančios antraštės turiniu. Pridėkime šiek tiek teksto į ankstesnes antraštes:

* Tai yra * Paryškinta antraštė *

Tai paprasto teksto turinys.

** Tai yra / kursyvu / Paantraštė *

Tai dar vienas paprasto teksto turinys.

Šiame pavyzdyje eilutė „Tai yra antraštė“ yra „1 antraštės“ tekstas. Panašiai „Tai paantraštė“ yra „Paantraštės“ pagrindinis tekstas.

Atkreipkite dėmesį, kad „1 antraštė“ yra medis, o tolesnės paantraštės yra jo šakos. Mes galime sulankstyti šakas ir kūną aplink medį, kad paslėptumėte jį nuo tiesioginio vaizdo.

Be to, antraštę galime išplėsti užvesdami žymeklį ant antraštės ir įvesdami klavišą TAB arba klavišą „Shift-Tab“.

Žaisti su sąrašu

Padarykime sąrašą dabar. Sąrašų sudarymas yra puikus būdas organizuoti savo mintis ir išlaikyti tvarką. Be to, toks užrašų rašymas padeda išlaikyti platų vaizdą.

Dažnai į pomedžio turinį turime įterpti paprastą netvarkingą sąrašą, kuris nėra paties dokumento medžio struktūros elementas / mazgas. Norėdami tai padaryti, eilutę galime tiesiog pradėti minuso ženklu (-) arba pliuso ženklu (+):

* Netvarkomi sąrašai

- Pirmasis netvarkingo sąrašo elementas.

– Antrasis nesutvarkyto sąrašo elementas:

+ Pirmasis netvarkingo sąrašo poelementas.

+ Antras netvarkingo sąrašo poelementas.

Norėdami įterpti kitą sąrašo elementą, naudokite M-Return. „Org-mode“ automatiškai prideda – arba + prie sekančių sąrašo elementų pradžios.

Pereikime prie užsakyto sąrašo. Pradedant eilutę „1“. arba „1)“ sukuria eilės tvarkaraštį; paspaudus M-Return įterpiamas kitas elementas, o organizacinis režimas automatiškai sunumeruoja elementus sąraše:

* Užsakyti sąrašai

1 . Pirmasis užsakytas sąrašas

2 . Antrasis užsakytas sąrašas

- Pirmasis netvarkingas elementas in Sąrašas.

- Antrasis netvarkingo sąrašo elementas in Sąrašas:

1 ) Pirmas sutvarkytas elementas netvarkingo sąrašo viduje.

2 ) Antras sutvarkytas elementas netvarkingo sąrašo viduje.

Kaip ir netvarkingame sąraše, naudokite M-Return, kad organizacinis režimas automatiškai sunumeruotų kiekvieną iš eilės einantį sąrašo elementą.

O kaip dėl hipersaitų?

Na, mes taip pat galime pridėti spustelėjamas nuorodas organizaciniu režimu. Galime tiesiog įdėti nuorodas kaip įprasta:

* Hipersaito pavyzdys

< a href = 'https://www.linuxhint.com/' > https://www.linuxhint.com < / a >

Galiausiai mūsų „demo2.org“ failas atrodo maždaug taip:

Išvada

Nenuostabu, kad aprašyti visas „Org“ funkcijas, įskaitant skirtas kurti, analizuoti ir susieti šaltinio kodo dalis dokumente, gali prireikti daug pastangų. Šiame straipsnyje mes tiesiog subraižėme paviršių, ką galite su juo padaryti.