Quando utilizzo la modalità org per prendere appunti su un libro, a volte copierò / incollerò alcuni frammenti di codice nel file delle note. Dopo averlo incollato, lo farò
1. `C-c '` to call `org-edit-special`
2. `C-x h` to mark all the source code
3. `TAB` to format it
Esiste una soluzione in modalità org per me che, dopo aver incollato il codice #+BEGIN_SRC...#+END_SRC
, formatterà automaticamente il blocco di codice o posso usare solo una chiave TAB
per formattare (indentare) l'intero blocco di codice sorgente?
L'impostazione predefinita TAB
(digitata in blocco, non usando C-c '
) è solo allineare tutte le righe 2 colonne dopo l' #+BEGIN_SRC
intestazione, se ci sono spazi all'inizio della seconda riga, aggiungerà solo più spazi, non indenterà tutte le righe come i 3 passaggi.
run-at-time
realtà non ho bisogno , come posso associare laTAB
chiave per fare questi per sostituire l'impostazione predefinitaTAB
quandoorg-in-src-block-p
. L'impostazione predefinitaTAB
è vincolata,yas-expand
ma farà le cose come ho detto nel mio post.