Seperti @kaushalmodi menyebutkan dalam komentar yang dapat Anda gunakan (org) Easy Templates
untuk mempercepat penyisipan berbagai jenis blok.
Prosedur umum adalah memasukkan <
diikuti oleh pemilih template (biasanya satu huruf) pada baris kosong dan tekan TAB.
Selektor templat untuk templat blok sumber umum adalah s
, jadi mengetikkan <s
diikuti oleh TABakan memberi Anda ini:
#+BEGIN_SRC
#+END_SRC
Point akan diposisikan di akhir baris pertama.
Ini adalah perkiraan pertama yang baik dari apa yang ingin Anda capai, tetapi ini adalah Emacs, jadi mari kita membuatnya lebih baik!
Anda dapat menentukan template khusus dengan menambahkan satu atau lebih entri ke variabel yang dipanggil org-structure-template-alist
. Sebagai contoh:
(add-to-list 'org-structure-template-alist '("n" "#+NAME: ?"))
Kode ini menambahkan #+NAME:
templat ke org-structure-template-alist
, menggunakan n
sebagai templat selektor. Setelah memperluas titik templat ini akan diposisikan di lokasi ?
.
Jika Anda selalu memberi nama blok kode Anda, Anda juga bisa menimpa versi asli templat blok sumber dengan versi yang diperluas yang menyertakan #+NAME:
baris:
(add-to-list 'org-structure-template-alist
'("s" "#+NAME: ?\n#+BEGIN_SRC \n\n#+END_SRC"))
Mengetik <s
diikuti oleh TABkemudian akan memberi Anda:
#+NAME:
#+BEGIN_SRC
#+END_SRC
Ini hanya puncak gunung es; Anda dapat menggunakan pendekatan serupa untuk menetapkan templat tambahan untuk blok kode khusus bahasa, blok kode dengan argumen header spesifik, dll.
hydra
paket: blogpost (3) Cuplikan lain untuk penyisipan blok sumber org mudah.