พฤติกรรมแหล่งบล็อกการเปลี่ยนแปลงในองค์กร 9.2 ตัวย่อจะ<s
ไม่ทำงานตามค่าเริ่มต้นอีกต่อไป คุณใช้การC-c C-,
โทรแบบorg-insert-structure-template
ไหนแทน
การกดC-c C-,
จะแสดงข้อความโต้ตอบ กดแล้วใส่TAB
src R
สิ่งนี้จะแทรกบล็อกซอร์สและวางเคอร์เซอร์ของคุณที่จุดเริ่มต้นของบรรทัดที่สอง (ให้|
เป็นจุด ):
#+begin_src R
|#+end_src
หากต้องการแก้ไขภายในบล็อกกดC-o
เพื่อเปิดบรรทัดใหม่
org-structure-template-alist
คุณสามารถบันทึกแม่แบบโดยการเพิ่มรายการไปที่ วางสิ่งต่อไปนี้ไว้ในที่ของคุณinit.el
หรือรันโดยใช้C-x C-e
:
(add-to-list 'org-structure-template-alist '("r" . "src R"))
ตอนนี้เมื่อคุณทำC-c C-,
คุณจะเห็นรายการr
ในรายการ คุณสามารถทำตามวิธีการเดียวกันสำหรับภาษาอื่นเช่น Python, Ruby และอื่น ๆ เพียงแค่แทนที่cdrในคู่ประด้านบน (ส่วน "src R")
C-q C-j
นอกจากนี้เพื่อแทรกเส้นแบ่งระหว่างคั่นแหล่งที่มาบล็อกคุณสามารถแทรกตัวอักษรขึ้นบรรทัดใหม่โดยใช้ นั่นคือพิมพ์src
R
C-q C-j
ในcdrของคู่ประด้านบน ผลลัพธ์จะมีลักษณะดังนี้:
(add-to-list 'org-structure-template-alist '("R" . "src R
"))
ตอนนี้เมื่อคุณกดR
Emacs จะแทรกบล็อกต้นฉบับและวางเคอร์เซอร์ของคุณระหว่างบรรทัดใหม่ (ให้|
เป็นจุด ):
#+begin_src R
|
#+end_src
(require 'org-tempo)
.emacs
นอกจากนี้ที่นี่ยังมีลิงก์ที่อัปเดตไปยังเทมเพลตแบบง่าย -> orgmode.org/manual/Easy-templates.html