Weekend Prosjekt: Komme Organisert med Emacs Org-Mode


Fancy planleggere og kompliserte systemer kan være mer problemer enn de er verdt når du prøver å få organisert. Men Linux-brukere har et hemmelig våpen for å få organisert det er så enkelt som å skrive en tekstfil: Org-Mode for GNU Emacs. Den har enkelheten Taskpaper, men kan utvides til å gjøre mye mer. Hvorfor ikke bruke litt tid denne helgen lære veien rundt Org-modus, og være fullt forberedt for arbeid på mandag

Jeg vet hva du tenker – Emacs er litt for komplisert. Å være en Vim fyr meg selv, jeg var ikke ivrig etter å hoppe inn i arbeide med Emacs. Men jeg har hørt outlandishly gode ting om Org-Mode for år, og besluttet at det var på tide å gi den en virvel. Det spiller ingen rolle om du er en die-hard Vim fan, gjør alle dine tekstredigering i gedit, eller foretrekker å gjøre redigeringen i nano. Du kan bruke Org-modus side-by-side med din favoritt editor og bare bruke Emacs å få organisert.

Hvis dette høres ut som en hel masse arbeid for en ren tekst todo liste, du har rett . Det vil bli
mye arbeid for bare en ren tekst todo listen! Men Org-modusen er ganske mye mer, det bare lar deg starte rett og slett. Carsten Dominik, som utviklet Org-modus, har dette rådet:

Ikke prøv å sette opp " endelig " Oppgaven administrere systemet fra starten. Fordi du har ingen anelse om ennå hva systemet skal se ut. Ikke sett opp mange TODO stater og logging i utgangspunktet, før du faktisk har en følelse for hva du arbeider flyt er. Ikke definerer en sammenheng tag " @ datamaskinen " bare fordi David Allen har en, selv om du sitter ved en datamaskin hele tiden uansett! Start med å opprette og administrere et lite TODO liste og deretter utvikle ditt eget system som behovene oppstår. Jeg skrev Org-modus for å aktivere denne utviklingsprosessen.

I likhet med mange ting på Linux, vil du ha nytte av å starte små og utvikle en forståelse av hvordan å gjøre enkle ting, og bygge videre på dem. La oss komme i gang.

Komme i gang med Org-modus

Det første du må gjøre, selvsagt, er å installere Emacs og Org-modus pakken selv. Disse bør være pakket for noen store Linux-distribusjon – om Emacs er trolig ikke installert som standard fordi det har en tendens til å være en ganske heftig pakke. Som en side note, bør jeg nevne at GNU Emacs og Org-modus er tilgjengelig for andre plattformer – ikke eksklusivt for Linux – men det er åpenbart vårt fokus her.

Emacs og Org moduspakker skal være enkelt å finne med Yum, APT, eller zypper, eller hva grafiske verktøyene du bruker til å installere pakker på ditt system. Når pakkene er installert må du opprette og /eller redigere Emacs konfigurasjon (~ /.emacs) med:

 (require 'org-installasjon) (add-to-liste "auto-mode-alist' (". \\\\ org $ ". org-mode)) (define-key global-kart " \\ C-cl " 'org-store-link) (define-key global-kart " \\ C-cc " 'org-capture) (define-key global-kart " \\ C-cb "' org-iswitchb) (define-key global-kart " \\ C-ca " 'org-agenda) (setq org-log gjort t) 

Lagre som, og kjører emacs todo.org. Du nå kjører Emacs med Org-modus godhet aktivert.

Bruke Org-modus

Nå er det på tide å begynne å bruke Org-modus. La oss starte enkelt med todo.org filen som du allerede har åpnet. La oss starte med en overskrift:

* Todo List

Det er bare en linje prefiks med en stjerne. Enkelt så langt, ikke sant? La oss legge til noen elementer til listen. Hva med denne

** Begynn å bruke Org-modus Ctrl-c Ctrl-t Anmeldelser

Det er inngått på samme måte som du ser det – en linje som begynner med to stjerner, og deretter beskrivelsen og Ctrl-c Ctrl-t forteller Emacs at dette er en todo element. Når du er ferdig vil du se dette:

** TODO Begynn å bruke Org-modus

Du kan legge inn mer informasjon etter innreise, og det vil bare bli behandlet som en del av todo inngang. Hvis du vil starte en ny todo element, bare bruk ** beskrivelse
Ctrl-c Ctrl-t.

Innstilling Frister

Skriv inn noen flere elementer, slik at du har fått en grei liste å spille med. Nå, noen av todo liste kommer sannsynligvis med en tidsfrist, ikke sant? La oss legge det til en todo element. Sørg for at du er på elementet du vil tilordne en tidsfrist og skriv Ctrl-c Ctrl-d. Nå kan du velge fristen fra kalenderen.

Du kan også velge en planlagt dato i stedet å bruke Ctrl-c Ctrl-s.

For å se alle tidsfrister i et Org-modus agenda, bruk ctrl-c /d. Det er Ctrl-c deretter /og deretter d.

Når du legger til flere oppføringer, kan du opprette sub-oppføringer samt med tre stjerner. Så du kan ha en Org-modus fil som ser slik ut:

 * Min todo liste ** Høy prioritet oppdrag *** Første oppgave *** Second oppgave ** En annen ting *** Første oppgave 

Det kan bli veldig komplisert, så kanskje du bare vil se ett sett av elementer. Du kan gjøre dette ved å bruke Tab for å bla gjennom å vise kun de beste overskriftene eller alle overskrifter.

Eksportere

Hva er oddsen du alltid sitter foran datamaskinen? Ja meg også. Men noen mennesker faktisk går til møter eller trenger å ha sin todo liste utenfor Emacs. En måte å gjøre det på er å bruke eksportfunksjonen til å publisere din todo liste utenfor Emacs. Du kan gjøre dette med HTML, ren tekst, LaTeX, og mye mer.

Bruk Ctrl-c Ctrl-e og Emacs vil få opp en liste over alternativer som omfatter eksport til iCal, HTML, ren tekst, og snart. Jeg pleier å bare gå med HTML, så det er h for en fil, eller b for å eksportere og åpne den i en nettleser. Hvis filen er tasks.org dette vil skape en tasks.html i gjeldende katalog.

Sammendrag

Hvis webbaserte eller mer strukturerte arrangørene ikke har fått gjort jobben for deg, org-mode er veldig mye verdt en titt. Det faktum at det kjører innenfor GNU Emacs bør ikke skremme deg, hvis du ikke er en Emacs bruker. Nesten alt er gjennomførbart fra menyen hvis du ikke Grok Emacs 'snarveier.

Jeg har egentlig bare skrapt overflaten av Org-modus her. Du kan og bør bruke litt tid på å se over Org tutorials som hjelper deg i gang med alt fra å bruke Org-modus som en Getting Things Done (GTD) verktøyet, for å bruke det som et regneark system. Det er svært lite grenser for hva du kan gjøre i Emacs med Org-modus.