Коли я використовую org-режим, щоб робити нотатки про книгу, іноді я копіюю / вставляю фрагменти коду у файл примітки. Після приклеювання я буду
1. `C-c '` to call `org-edit-special`
2. `C-x h` to mark all the source code
3. `TAB` to format it
Чи є у мене в org-режимі рішення, що після вставлення коду в #+BEGIN_SRC...#+END_SRC
він автоматично відформатує блок коду або я можу використовувати лише одну клавішу, наприклад, TAB
для форматування (відступу) цілого блоку вихідного коду?
За замовчуванням TAB
(набраний у блоці, не використовується C-c '
) - це просто вирівняти всі рядки 2 стовпці після #+BEGIN_SRC
заголовка, якщо на початку другого рядка є пробіли, він просто додасть пробіли, він не буде відступати від усіх рядків, як 3 кроки.
run-at-time
Насправді мені не потрібно , як я можу прив’язатиTAB
ключ, щоб зробити це, щоб замінити типовийTAB
час, колиorg-in-src-block-p
. ТиповийTAB
зв'язаний,yas-expand
але він буде робити те, як я вже говорив у своєму дописі.