C'è un modo per convertire tale blocco di lineeemacs: Orgmode, come fare un elenco da un blocco di linee
line1
line2
linen
in
1. line1
2. line2
n. linen
Utilizzando Emacs org mode
C'è un modo per convertire tale blocco di lineeemacs: Orgmode, come fare un elenco da un blocco di linee
line1
line2
linen
in
1. line1
2. line2
n. linen
Utilizzando Emacs org mode
don so se esiste un modo diretto, non ne ho ancora sentito parlare. Ma un approccio sarebbe quello di utilizzare string-rectangle
(C-x r t
) per prepandare 1.
a tutte le linee e quindi premere C-c C-c
per aggiornare la numerazione.
Per string-rectangle
si dovrebbe mettere il punto e segnare seguente modo:
v---mark
line1 with some text
line2 with more text
<---point
Dopo M-x: string-rectangle: 1.
si otterrà:
1. line1 with some text
1. line2 with more text
Colpire C-c C-c
vi darà la numerazione corretta!
più facile perché offre un feedback visivo è quello di consentire CUA-mode
e utilizzare C-return
per creare un rettangolo di selezione, allora si può iniziare a digitare su tutte le linee in parallelo. Vedi anche this video su youtube.
la via più breve che conosco è: evidenziare le linee, compreso il loro carattere di nuova riga,
line1
line2
line3
quindi eseguire M-x org-ctrl-c-minus
(premere C-c -
) e si otterrà
- line1
- line2
- line3
Quindi eseguire M-x org-shiftright
(premere <S-right>
) due volte e si ottiene il desiderato
1. line1
2. line2
3. line3
Quando eseguo 'C-c -', inserisce solo' -' nella prima riga, le righe seguenti sono appena rientrate. – Liam
Selezionare la regione prima di premere 'C-c -'. – SabreWolfy
Con org 7.8.06, 'C-c -' sulla regione selezionata inserisce solo' -' sulla prima riga. La versione di org che utilizzavo in precedenza deve essersi comportata in modo diverso a causa del mio commento sopra. – SabreWolfy
Vedere anche org-toggle-item
per convertire in elenco di testo normale o in elenco numerato.
Trovato questo su emacsworld.blogspot.com (ho fatto alcune modifiche minori):
In Emacs 24.1, il file notizia era questa nuova aggiunta ai comandi rettangolo.
** Il nuovo comando `C-x r N '(` linee-numero-rettangolo') numera le linee nel rettangolo corrente. Con un argomento prefisso, questo richiede un numero da contare da e per una stringa di formato.
Questo consente ora di numerare linee o elenchi facilmente senza utilizzare una macro o ulteriori funzioni elisp. Contrassegnare una regione verticale di testo (usando la modalità contrassegno temporanea può essere d'aiuto), 1 carattere di larghezza, quindi colpire C-x r N e il gioco è fatto. Emacs numera le linee.
Se si utilizza il comando prefisso Cu (ad esempio, Cu Cx r N), verrà richiesto di immettere una cifra iniziale e la stringa di formato, in modo da poter iniziare con un numero arbitrario e specificare un periodo o un paren o qualsiasi altra cosa precedere o seguire il numero.
[Assicurati di controllare i rettangoli CUA (come descritto su emacs-fu)] (http://emacs-fu.blogspot.com/2010/01/rectangles-and-cua.html), sono molti più bello lavorare con i rettangoli di vaniglia. Ma usare i rettangoli per il problema sopra è la migliore soluzione di lavoro :) – monotux