org-modeを使用して本に関するメモをとっているときに、コードスニペットをコピーしてメモファイルに貼り付ける場合があります。貼り付けたら、
1. `C-c '` to call `org-edit-special`
2. `C-x h` to mark all the source code
3. `TAB` to format it
コードをに貼り付けた後#+BEGIN_SRC...#+END_SRC
、コードブロックを自動的にフォーマットする、またはTAB
ソースコードブロック全体をフォーマットする(インデントする)ために1つのキーだけを使用できるという解決策は、組織モードにありますか?
デフォルトTAB
(を使用せずにブロックに入力C-c '
)は、#+BEGIN_SRC
ヘッダーの2列後にすべての行を揃えるだけです。2行目の先頭にスペースがある場合、スペースが追加されるだけで、3つのステップのようにすべての行がインデントされません。
run-at-time
、私はバインドする方法を、実際にTAB
デフォルトを置き換えるためにこれらを行うためのキーTAB
ときにorg-in-src-block-p
。デフォルトTAB
はバインドされてyas-expand
いますが、私の投稿で述べたように動作します。