EMACS ORG MODE, Parte 1

EMACS ORG MODE, Parte 1
Como usar o modo de organização do EMACS para planejar sua vida?

O que é modo de organização

Emacs foi projetado como editor quando o desenvolvimento começou naquela época. A parte do editor ainda é excelente depois que você coletou os recursos que deseja e os configurou para o seu gosto. Mais tarde, quando Carsten Dominik queria acompanhar suas tarefas, ele decidiu atualizar o modo de contorno para algo mais avançado. No processo, ele também inventou uma linguagem de marcação. O resultado foi no modo de organização, desde então, muitos recursos foram adicionados, mas a marcação ainda é simples. Esta é a parte mais engenhosa oferecida pelo modo de organização. Os recursos que não são óbvios quando você começa a usar o modo de organização, exceto para agendar também maneiras de coletar idéias, maneiras de vincular outros arquivos e maneiras de executar o código dentro de um buffer de modo de organização.

O modo de organização começou como uma maneira de ter um esboço em seus documentos, mas agora evoluiu para algo muito maior. Na sua encarnação atual, você pode usá -lo para planejar sua vida, seus projetos e calcular seu orçamento. Como se isso não bastasse, você pode integrar o modo de organização em suas tarefas regulares ao usar o Emacs. A função para isso é chamada de captura. Para fazer o trabalho de captura, você faz com que a captura seja executada em um acorde importante que é global para emacs. O que você captura, você pode se configurar. Esta configuração inclui um sistema de estilo de modelo que você pode usar como formulário e preencher os detalhes do que você está capturando. Isto é apenas o começo.

Como você agenda no modo de organização

Ao escrever um arquivo de modo de organização, você adiciona seções. Cada seção faz parte do esboço do seu documento, cada seção também pode ser uma tarefa. Você pode agendar a tarefa e com a configuração correta, adicione a tarefa à sua agenda. As tarefas também podem depender uma da outra usando o próximo como estado da tarefa. Para adicionar uma tarefa, você cria uma manchete e preenche o texto para descrevê-lo; em seguida, você pressiona C-Ret para criar uma nova manchete. O novo título aparecerá abaixo do seu atual. Para torná-lo uma tarefa, pressione S- (Shift e Chaves de seta direita), a manchete está agora no modo TODO. Acerte S- novamente e a tarefa é feita.

O procedimento a ser agendado também é simples, mas há algumas coisas que são menos do que óbvias quando você começa. Primeiro, agende suas tarefas. Aperte M- (chave alt e retorne) e depois 'S', um calendário aparecerá onde você pode escolher uma data. Para se movimentar, mantenha a tecla Shift para baixo e use as teclas de seta. Às vezes você quer fazer as coisas regularmente, em modo de organização, há um recurso para isso. Depois de agendar uma tarefa, você pode ir para a data e adicionar, dentro do '', +1D por uma vez por dia, +1W pela primeira vez por semana e +1m para mensalmente.

Um problema que pode acontecer é que você define tarefas agendadas e quando você verifica sua agenda, está vazio. Para garantir que você tenha todas as tarefas rastreadas, você precisa registrar o arquivo na sua agenda. A maneira mais simples e mais comum de fazer isso é abrir o arquivo e atingir o C-Cord C-C [. Quando você fizer isso, o mini buffer mostrará o texto: 'Arquivo movido para a frente da lista de arquivos da agenda'. Se você adicionar uma tarefa ao arquivo atual, ele aparecerá na agenda. Você também pode adicionar arquivos no seu init.EL ARQUIVO. O formato é uma função lisp curta, como visto abaixo.

(Org-agenda-Files (Quote ("~/TODO.org ")
(Quote ("~/Agenda.org ")
(Quote ("~/File de Projeto.org "))

Observe que todas as tarefas que não estão agendadas sempre aparecerão na lista de hoje. Quando você está na agenda, você pode ir diretamente para sua tarefa no arquivo correspondente. Você também pode colocar links em seu arquivo de planejamento no documento, projeto etc. Para seguir esse link enquanto estiver em um arquivo org, use M-Ret L, você acabará no arquivo correspondente. Os links também podem ir a uma variedade de outros recursos.

Vinculando seus planos aos seus documentos

Os links, você pode criar atingindo 'm- i l', isso resulta em uma longa lista com prefixos, você precisa escolher um para que o script possa continuar. Depois de ter escolhido, você preenche o alvo e pressiona Enter novamente e seu link está pronto. Os outros recursos definidos fora da caixa são abundantes e você pode vincular até a web. Com este sistema, você pode vincular não apenas documentos, mas também quaisquer recursos da web ou até outros aplicativos.

Como capturar idéias no modo de organização

A função de captura é ativada e ligada a uma ligação especial, geralmente C-C C C. Quando você o ativa, você obtém uma lista de tipos de coisas que deseja capturar. Você escolhe um item dessa lista e preenche o formulário. O formulário padrão é para uma tarefa, use t para criar um. Um buffer abre com um título, marcado como TODO e o cursor ao lado. Abaixo está a data e mais abaixo está o texto no ponto, este é o texto em que você começou. Você precisa preencher o texto da tarefa.

Você pode alterar a data movendo o cursor para a parte que deseja mudar, mantenha o shift e alterando o valor com as teclas de seta. Também é possível adicionar horas. Para ter todas as suas capturas onde você deseja, você precisa definir o arquivo padrão para colocá -las. Você faz isso no seu init.EL FIL. Há uma lista padrão de coisas que você pode capturar, mas você pode configurar o seu próprio, um exemplo está no código abaixo.

;; Defina o arquivo padrão para anotações
(SetQ org-Default-Notes-File (Concat Org-Directory "~/org/Notes.org "))
(Definir-key global-map "\ c-cc" 'Org-Capture)
;; Defina um modelo para entrada no diário.
(SetQ Org-Capture-Templates
'(("J" "Journal" Entrada (Arquivo+DateTree "~/Org/Journal.org ")
"* %?\ nentered em %u \ n %i \ n %a "))
("T" "TODO" entrada (arquivo+título "~/org/agenda.org "" tarefas ")
"* PENDÊNCIA %?\ n %i \ n %a "))

A entrada do diário fornece um modelo onde você pode entrar no seu diário de texto. Vai no ~/org/diário.Arquivo Org e o texto no ponto está incluído ao lado de um registro de data e hora. Para conseguir isso, você colocou %? Para indicar uma entrada, %u para definir um registro de data e hora, %i para adicionar o que está no ponto e %a para adicionar uma anotação.

Este é o básico sobre o uso de modo de organização, há muito mais usos que precisam de muito mais artigos para cobrir.