Tutorial in modalità Org Emacs

Tutorial in modalità Org Emacs
Secondo il sito Web ufficiale, la modalità ORG può essere utilizzata come sistema a testo semplice rapido ed efficiente per prendere appunti, gestire elenchi di cose da fare, organizzare progetti e scrivere.

La modalità org è stata integrata con EMACS dalla versione 22.2 e xemacs dalla versione 22.1. Questa breve guida ti aiuta a salire e funzionare rapidamente usando EMAC e la modalità ORG.

Rispetto a molti altri programmi, devi saperne di più per usare bene gli emacs. In Emacs, devi usare molte scorciatoie. Sebbene frustrante all'inizio, scoprirai presto che sei in grado di fare di più con meno clic del mouse.

Tutto, dall'apertura di un file al salvataggio, può essere fatto con un mouse e alcuni clic dei menu. Col passare del tempo, tuttavia, imparerai che le scorciatoie e la digitazione a mani libere sono i modi per andare.

Abbreviazioni chiave

A causa della sua forte dipendenza dalle doppie scorciatoie, EMACS sfrutta il controllo-F e il controllo-X Control-X anziché il più convenzionale ALT-F e ALT-S. All'inizio questo può sembrare controintuitivo, ma ti adatterai rapidamente.

Vediamo alcune delle abbreviazioni chiave o delle convenzioni che useremo quando lavoriamo con EMACS:

  • M - Alt (Questo perché ai bei vecchi tempi delle tastiere meccaniche, è stato definito meta.)
  • C - Chiave di controllo o semplicemente "ctrl"
  • S - Spostare
  • C-x f - Ciò significa premere e trattenere il controllo e x. Quindi, lascia andare entrambi e premi F.

Installazione di Emacs su Debian/Ubuntu

L'installazione di emacs in Ubuntu è solo una questione di digitazione di un comando:

$ sudo apt-get Installa emacs

Per quanto semplici l'installazione, le attività principali sono configurazioni e apprendimento per lavorare con EMACS. C'è un file di configurazione che dobbiamo modificare. Sui sistemi Linux, la posizione di questo file è ~/.emacs.

Pratico con la modalità org

Ora che abbiamo Emacs a bordo, iniziamo a lavorare con esso. Per ora, concentriamoci sui seguenti collegamenti:

  • C-X C-S - Per salvare il documento
  • C-X C-F - Per aprire il documento

Iniziamo EMACS e apriamo un nuovo documento con C-X C-F e chiamiamolo “Demo1.TXT". Ora apparirà un nuovo riquadro vuoto.

Ormai, EMACS non ha idea che tu stia lavorando su un file ORG. Lo etichetta come file di testo:

Abilitiamo la modalità Org per il nostro "Demo1.File txt ”premendo M-X (alt-x) e quindi inserendo la modalità org, come mostrato da segue:

L'etichetta in basso dovrebbe ora visualizzare (org):

Tuttavia, la prossima volta che riaprirai questo file, lo visualizza di nuovo come file di testo:

Ora, per lasciare che gli Emacs lo gestiscano sempre come un documento Org, digita “-*-modalità: org-*-'” all'inizio del documento:

In particolare, questo imposta la modalità org per questo documento, indipendentemente dall'estensione del file. Salviamo il nostro file premendo C-X C-S e riapriamo:

Ora, come puoi vedere, il file viene automaticamente aperto in modalità org.

Nella sezione successiva, ti mostreremo come modificare la configurazione EMACS in modo che la modalità ORG sia sempre disponibile per l'uso con ".file org ”.

Configurazione di EMACS per la modalità Org

Apri il file di configurazione EMACS, ".Emacs ". Puoi aprirlo usando EMACS stesso inserendo C-X C-F o qualsiasi altro editor. Ora, metti al suo interno i seguenti contenuti:

;; -* -modalità: elisp -*-
;; Disabilita la schermata Splash (per abilitarlo di nuovo, sostituire la T con 0)
(setq inibit-splash-screen t)
;; Abilita la modalità di marchio transitorio
(Modello di marchio transitorio 1)
Configurazione della modalità Org ;;;;
;; Abilita la modalità org
(Richiedi 'org)
;; Far funzionare la modalità org con i file che terminano .org
;; (Aggiungi-elenco 'Auto-Mode-Alist' (\\.org $ " . Org-Mode))
;; Quanto sopra è il valore predefinito nel recente emacsen

Nota:La combinazione di tasti C-X C-F attiva la funzione Find-File che può essere utilizzata per creare un nuovo documento o accedervi in ​​precedenza.

Infine, riavvia EMAC per attivare la modalità ORG per tutti ".file org ”.

Iniziare con la modalità ORG

Finora abbiamo configurato EMAC per funzionare con i documenti di tipo Org. Ora possiamo metterlo a usare. Innanzitutto, vediamo il profilo. L'uso di uno schema è un ottimo modo per organizzare le tue idee quando prendi appunti o scrivi il tuo lavoro.

Una caratteristica integrata di EMACS è la modalità di contorno. Possiamo usarlo per organizzare il testo in singole voci. Ogni voce è composta da un titolo e un corpo. Inoltre, queste voci possono essere nidificate per costruire una struttura simile a un albero di informazioni gerarchiche.

Aggiunta di una sezione introduttiva

Crea un nuovo file di testo (C-X B), salvalo come "Demo2.org ”, e inserisci alcuni contenuti in esso. Cominciamo aggiungendo una riga del titolo, facendo causa al tag #+Titolo:

#+Titolo: il mio progetto 1

Non abbiamo bisogno di aggiungere la "-*-modalità: org-*-" Qui poiché abbiamo già modificato il file di configurazione EMACS. Il significato del tag -* - modalità: org -* - è già discusso. Ora, aggiungiamo il nome dell'autore usando l'autore del tag #+:

#+autore: Linuxhint

Allo stesso modo, usiamo il #+Tag della data per aggiungere una data qui:

#+Data: 2023-02-06

Lavorare con le intestazioni

Ora, mettiamo le intestazioni qui. Per raggiungere questo obiettivo, dobbiamo usare uno o più asterischi.

* Questa è una * intestazione in grassetto *
** Questo è un / corsivo / sotto-testa*

In particolare, possiamo anche modificare il testo con *grassetto *, /corsivo /, _underlined_ o = verbatim =.

Se una linea non inizia con una stella, viene presa come contenuto del titolo sopra di essa. Aggiungiamo un po 'di testo alle nostre intestazioni precedenti:

* Questa è una * intestazione in grassetto *

Questo è un contenuto di testo semplice.

** Questo è un / corsivo / sotto-testa*

Questo è un altro contenuto di testo semplice.

In questo esempio, la riga "questa è una testa" è un testo del corpo per "Intestazione 1". Allo stesso modo, "questa è una sotto-testa" è un testo del corpo per "sotto-testa".

Si noti che "Intestazione 1" è l'albero e le successive sottotitoli sono i suoi rami. Possiamo piegare i rami e il corpo attorno a un albero per nasconderlo alla vista diretta.

Inoltre, possiamo espandere un'intestazione mettendo il cursore su un'intestazione e inserendo un tasto TAB o un tab a turni.

Giocare con l'elenco

Facciamo un po 'di elenco ora. Fare liste è un modo eccellente per organizzare i tuoi pensieri e rimanere organizzato. Inoltre, questo tipo di ausili per prendere appunti nel mantenere una visione ampia.

Spesso, dobbiamo inserire un semplice elenco non ordinato nel contenuto di un sotto-albero che non è un elemento/nodo della struttura dell'albero del documento stesso. Per questo, possiamo semplicemente iniziare una linea con un segno meno (-) o più (+):

* Elenchi non ordinati
- Primo elenco non ordinato.
- Secondo elemento elenco non ordinato:
+ Primo sotto-elemento elenco non ordinato.
+ Secondo sotto-elemento elenco non ordinato.

Utilizzare M-return per inserire l'elemento dell'elenco successivo. Org -Mode aggiunge automaticamente A - o + all'inizio degli elementi dell'elenco successivo.

Passiamo all'elenco ordinato. Avvio di una linea con un “1."O" 1) "crea un elenco ordinato; Premendo M-Return inserisce l'elemento successivo e fa sì che la modalità ORG numerata automaticamente gli elementi nell'elenco:

* Elenchi ordinati
1. Primo elenco ordinato
2. Secondo elenco ordinato
- Primo elemento non ordinato nell'elenco.
- Secondo elenco elenco non ordinato nell'elenco:
1) Primo elemento ordinato all'interno di un elenco non ordinato.
2) Secondo elemento ordinato all'interno di un elenco non ordinato.

Proprio come l'elenco non ordinato, usa M-return per avere la modalità org Numero automaticamente ogni elemento consecutivo nell'elenco.

E i collegamenti ipertestuali?

Bene, possiamo anche aggiungere i collegamenti cliccabili in modalità org. Possiamo semplicemente mettere i collegamenti come al solito:

*Esempio di collegamento ipertestuale
https: // www.Linuxhint.com

Infine, il nostro "demo2.Il file org "assomiglia a questo:

Conclusione

Non sorprende che la descrizione di tutte le caratteristiche di Org, tra cui quelle per la creazione, l'analisi e il collegamento dei blocchi del codice sorgente in un documento, sia uno sforzo impegnativo. In questo articolo, abbiamo appena graffiato la superficie di ciò che puoi fare con esso.