Modalità Org Emacs, parte 1

Modalità Org Emacs, parte 1
Come usare EMACS Org-Mode per pianificare la tua vita?

Cos'è la modalità org

Emacs è stato progettato come editore quando lo sviluppo è iniziato allora. La parte dell'editor è ancora eccellente dopo aver raccolto le funzionalità che desideri e le hanno configurate a tuo gusto. Più tardi, quando Carsten Dominik voleva tenere traccia dei suoi compiti, decise di aggiornare la modalità di contorno a qualcosa di più avanzato. Nel processo ha anche inventato una lingua di markup. Il risultato è stato in modalità org, da allora sono state aggiunte molte funzionalità ma il markup è ancora semplice. Questa è la parte più ingegnosa offerta da Org-Mode. Le funzionalità che non sono ovvie quando si inizia a utilizzare la modalità org, ad eccezione della pianificazione, ci sono anche modi per raccogliere idee, modi per collegarsi ad altri file e modi per eseguire il codice all'interno di un buffer in modalità org.

La modalità org ha iniziato come un modo per avere uno schema nei tuoi documenti, ma ora si è evoluto in qualcosa di molto più grande. Nella sua attuale incarnazione, puoi usarlo per pianificare la tua vita, i tuoi progetti e per calcolare il budget. Come se ciò non bastasse, puoi integrare la modalità ORG nelle attività regolari quando si utilizza EMACS. La funzione per questo si chiama cattura. Per far funzionare la cattura, fai funzionare l'acquisizione su un accordo chiave che è globale per Emacs. Quello che acquisi, puoi configurarti. Questa configurazione include un sistema di stile modello che è possibile utilizzare come modulo e compilare i dettagli di ciò che stai catturando. Questo è solo l'inizio.

Come si pianificano in modalità organizza

Quando scrivi un file in modalità org, aggiungerai sezioni. Ogni sezione fa parte dello schema del documento, ogni sezione può anche essere un'attività. È quindi possibile programmare l'attività e con l'impostazione corretta, aggiungere l'attività all'ordine del giorno. Le attività possono anche dipendere l'uno dall'altro usando il prossimo come lo stato del compito. Per aggiungere un'attività crei un titolo e riempire il testo per descriverlo, successivamente si prevede C-RET per creare un nuovo titolo. Il nuovo titolo apparirà sotto il tuo attuale. Per renderlo un compito, premere S- (Shift and Right Arrow Keys), il titolo è ora in modalità Todo. Colpire s- di nuovo e l'attività è eseguita.

La procedura da programmare è anche semplice ma ci sono alcune cose che sono meno che ovvie quando inizi. Innanzitutto, pianifica le tue attività. Premi m- (alt chiave e restituzione) e poi 's', un calendario verrà visualizzato dove puoi scegliere una data. Per muoversi trattenere il tasto Shift e utilizzare i tasti freccia. A volte vuoi fare le cose su base regolare, in modalità org è una funzione per questo. Dopo aver programmato un'attività, puoi andare alla data e aggiungere, all'interno del '', +1d per una volta al giorno, +1W per una volta alla settimana e +1 m per mensile.

Un problema che può accadere è che si impostano attività programmate e quando controlli l'ordine del giorno, è vuoto. Per assicurarti di avere tutte le attività monitorate, è necessario registrare il file al tuo programma. Il modo più semplice e comune per farlo è aprire il file e premere il Cord Cord di Key. Quando hai fatto che il mini buffer mostrerà il testo: "file spostato sul fronte dell'elenco dei file di agenda". Se aggiungi un'attività al file corrente, verrà visualizzato in agenda. Puoi anche aggiungere file nel tuo init.File El. Il formato è una breve funzione LISP come mostrato di seguito.

(Org-Agenda-Files (citazione ("~/todo.org ")
(citazione ("~/agenda.org ")
(Citazione ("~/Project-File.org "))

Si noti che eventuali attività che non sono programmate verranno sempre visualizzate nell'elenco di oggi. Quando sei nell'ordine del giorno puoi andare direttamente al tuo compito nel file corrispondente. Puoi anche inserire collegamenti nel tuo file di pianificazione al documento, al progetto ecc. Per seguire tale collegamento mentre in un file ORG, usa M-RET L, finirai nel file corrispondente. I collegamenti possono anche andare a una serie di altre risorse.

Collegare i tuoi piani ai tuoi documenti

I link, puoi creare colpendo 'm- i l', questo si traduce in un lungo elenco con i prefissi, è necessario sceglierne uno in modo che lo script possa continuare. Dopo aver scelto, riempire il bersaglio e premi Invio di nuovo e il tuo link è pronto. Le altre risorse definite fuori dalla scatola sono abbondanti e puoi collegarsi anche al web. Con questo sistema, puoi collegarsi non solo ai documenti ma anche a qualsiasi risorsa Web o anche ad altre applicazioni.

Come catturare idee in modalità org

La funzione di acquisizione è attivata e legata a uno speciale legame chiave, di solito C-C C. Quando lo attivi, ottieni un elenco di tipi di cose che vuoi catturare. Scegli un elemento da quell'elenco e compila il modulo. Il modulo standard è per un'attività, utilizzare T per crearne uno. Un buffer si apre con una voce, contrassegnata come Todo e il cursore accanto ad esso. Di seguito è la data e più in basso è il testo sul punto, questo è il testo in cui hai iniziato. È necessario compilare il testo dell'attività.

È possibile modificare la data spostando il cursore sulla parte che si desidera cambiare, tieni premuto il turno e cambiando il valore con i tasti freccia. È anche possibile aggiungere ore. Per avere tutte le tue catture in cui le vuoi devi impostare il file predefinito per inserirli. Lo fai nel tuo init.File El che puoi vedere un campione di seguito. C'è un elenco standard di cose che puoi acquisire ma puoi configurare il tuo, un esempio è nel codice seguente.

;; Definire il file predefinito per le note
(SetQ Org-Default-Notes-file (Concat Org-Directory "~/Org/Note.org "))
(Define-Ke-Key Global-Map "\ c-CC" 'Org-Capture)
;; Definire un modello per la voce del diario.
(Setq organi-capture-templates
"(" J "" journal "(file+dateTree" ~/org/journal.org ")
"* %?\ nenterato su %u \ n %i \ n %a "))
("T" "TODO" (File+Headline "~/org/agenda.org "" compiti ")
"* FARE %?\ n %i \ n %a "))

La voce del diario ti dà un modello in cui hai può inserire il testo del diario. Va in ~/org/journal.Il file Org e il testo al punto sono inclusi accanto a un timestamp. Per raggiungere questo obiettivo, hai messo %? Per indicare un input, %u per impostare un timestamp, %i per aggiungere ciò che è in punto e %a per aggiungere un'annotazione.

Questa è le basi sull'uso della modalità org, ci sono molti altri usi che necessitano di molti altri articoli da coprire.