Emacs org -modus, del 1

Emacs org -modus, del 1
Hvordan du bruker emacs org-modus for å planlegge livet ditt?

Hva er org-modus

EMACS ble designet som redaktør da utviklingen startet helt da. Redaktørdelen er fremdeles utmerket etter at du har samlet funksjonene du ønsker og konfigurert dem etter din smak. Senere, da Carsten Dominik ønsket å holde rede på oppgavene sine, bestemte han seg for å oppgradere disposisjonsmodus til noe mer avansert. I prosessen oppfant han også et markeringsspråk. Resultatet var org-modus, siden den gang er mange funksjoner lagt til, men markeringen er fremdeles enkel. Dette er den mest geniale delen som tilbys av org-modus. Funksjonene som ikke er åpenbare når du begynner å bruke org-modus, bortsett fra planlegging er det også måter å samle ideer på, måter å koble til andre filer og måter å utføre kode i en org-modus buffer.

Org-modus startet som en måte å ha en disposisjon i dokumentene dine, men har nå utviklet seg til noe mye større. I sin nåværende inkarnasjon kan du bruke den til å planlegge livet ditt, prosjektene dine og for å beregne budsjettet. Som om det ikke var nok, kan du integrere org-modus i de vanlige oppgavene når du bruker Emacs. Funksjonen for dette kalles fangst. For å få fangstarbeid til å få fangsten til å kjøre på en nøkkelakkord som er globalt for Emacs. Hva du fanger opp, kan du konfigurere deg selv. Denne konfigurasjonen inkluderer et malstilsystem som du kan bruke som skjema og fylle ut detaljene om hva du fanger. Dette er bare begynnelsen.

Hvordan planlegger du i org-modus

Når du skriver en org-modus-fil, vil du legge til seksjoner. Hver seksjon er en del av omrisset av dokumentet ditt, hver seksjon kan også være en oppgave. Du kan deretter planlegge oppgaven og med riktig oppsett, legg til oppgaven til agendaen din. Oppgaver kan også avhenge av hverandre ved å bruke neste som oppgavens tilstand. For å legge til en oppgave, oppretter du en overskrift og fyller ut teksten for å beskrive den, neste gang traff du C-Ret for å lage en ny overskrift. Den nye overskriften vises under din nåværende. For å gjøre det til en oppgave, treff S- (skift og høyre piltaster), er overskriften nå i TODO-modus. Hit S- igjen og oppgaven er ferdig.

Prosedyren for plan er også enkel, men det er noen få ting som er mindre enn åpenbare når du starter. Først må du planlegge oppgavene dine. Hit M- (Alt Key and Return) og deretter 'S', vil en kalender dukke opp der du kan velge en dato. For å bevege deg rundt, hold skifttasten ned og bruk piltastene. Noen ganger vil du gjøre ting regelmessig, i org-modus er det en funksjon for dette å. Etter at du har planlagt en oppgave, kan du gå til datoen og legge til, inne i '', +1D for en gang om dagen, +1W for en gang i uken og +1m for månedlig.

Et problem som kan skje er at du setter planlagte oppgaver, og når du sjekker agendaen din, er det tomt. For å sikre at du har alle oppgavene som er sporet, må du registrere filen til agendaen din. Den enkleste og vanligste måten å gjøre dette på er å åpne filen og treffe nøkkel-cord C-C [. Når du har gjort at mini -bufferen vil vise teksten: 'Filen flyttet foran agenda -fillisten'. Hvis du legger til en oppgave til den nåværende filen, vises den i dagsordenen. Du kan også legge til filer i init.el -fil. Formatet er en kort LISP -funksjon som vist nedenfor.

(org-agenda-files (sitat ("~/todo.org ")
(sitat ("~/agenda.org ")
(sitat ("~/prosjektfil.org "))

Merk at eventuelle oppgaver som ikke er planlagt, vil alltid vises i dagens liste. Når du er på dagsordenen kan du gå direkte til oppgaven din i den tilsvarende filen. Du kan også legge lenker i planleggingsfilen din til dokumentet, prosjektet osv. For å følge en slik lenke mens du er i en org-fil, bruker du M-Ret L, vil du havne i den tilsvarende filen. Koblingene kan også gå til en rekke andre ressurser.

Koble planene dine til dokumentene dine

Koblingene, du kan opprette ved å treffe 'M- I L', dette resulterer i en lang liste med prefikser, du må velge en slik at manuset kan fortsette. Etter å ha valgt, fyller du ut målet og traff Enter igjen, og lenken din er klar. De andre ressursene som er definert ut av boksen er rikelig, og du kan koble til nettet. Med dette systemet kan du ikke bare koble til dokumenter, men også alle nettressurser eller til og med andre applikasjoner.

Hvordan fange ideer i org-modus

Fangstfunksjonen er aktivert og bundet til en spesiell nøkkelbinding, vanligvis C-C C. Når du aktiverer den, får du en liste over typer ting du vil fange. Du velger et element fra den listen og fyller ut skjemaet. Standardskjemaet er for en oppgave, bruk t å lage en. En buffer åpnes med en overskrift, merket som TODO og markøren ved siden av. Nedenfor er datoen og lenger nede er teksten på punkt, dette er teksten der du startet. Du må fylle ut teksten til oppgaven.

Du kan endre datoen ved å flytte markøren til den delen du vil endre, holde nede skift og endre verdien med piltastene. Det er også mulig å legge til timer. For å ha alle fangstene dine der du vil ha dem, må du angi standardfilen for å sette dem inn. Du gjør dette i init.el -fil som du kan se et utvalg av nedenfor. Det er en standardliste over ting du kan fange, men du kan konfigurere ditt eget, ett eksempel er i koden nedenfor.

;; Definer standardfilen for notater
(setq org-default-notes-fil (concat org-artektor "~/org/notater.org "))
(Define-Key Global-Map "\ C-CC" 'Org-Capture)
;; Definer en mal for journalpost.
(SETQ ORG-fangst-templater
'(("J" "Journal" Entry (File+Datetree "~/org/journal.org ")
"* %?\ nentered på %u \ n %i \ n %a "))
("T" "TODO" -oppføring (fil+overskrift "~/org/agenda.org "" oppgaver ")
"* Å GJØRE %?\ n %i \ n %a ")

Journaloppføringen gir deg en mal der du har kan oppgi tidsskriftsteksten. Det går i ~/org/journal.org -fil og teksten på punktet er inkludert ved siden av en tidsstempel. For å oppnå dette har du satt %? For å indikere en inngang, %u for å stille en tidsstempel, %jeg for å legge til det som er på punktet og %a for å legge til en merknad.

Dette er det grunnleggende om å bruke org-modus, det er mange flere bruksområder som trenger mange flere artikler for å dekke.