บทช่วยสอนเกี่ยวกับโหมด Emacs Org

Bth Chwy Sxn Keiyw Kab Homd Emacs Org



ตามเว็บไซต์อย่างเป็นทางการ โหมด Org อาจถูกใช้เป็นระบบข้อความล้วนที่รวดเร็วและมีประสิทธิภาพสำหรับการจดบันทึก จัดการรายการสิ่งที่ต้องทำ จัดระเบียบโครงการ และเขียน

โหมด Org ได้รวมกับ Emacs ตั้งแต่เวอร์ชัน 22.2 และ XEmacs ตั้งแต่เวอร์ชัน 22.1 คำแนะนำสั้นๆ นี้ช่วยให้คุณเริ่มต้นและใช้งานได้อย่างรวดเร็วโดยใช้ Emacs และโหมด Org

เมื่อเทียบกับโปรแกรมอื่นๆ คุณจำเป็นต้องรู้มากกว่านี้เพื่อใช้ Emacs ให้ดี ใน Emacs คุณต้องใช้ทางลัดจำนวนมาก แม้ว่าจะรู้สึกหงุดหงิดในตอนแรก แต่ในไม่ช้าคุณจะพบว่าคุณสามารถทำอะไรได้มากขึ้นด้วยการคลิกเมาส์น้อยลง







ทุกอย่างตั้งแต่การเปิดไฟล์ไปจนถึงการบันทึกสามารถทำได้ด้วยเมาส์และการคลิกเมนูเพียงไม่กี่ครั้ง อย่างไรก็ตาม เมื่อเวลาผ่านไป คุณจะได้เรียนรู้ว่าทางลัดและการพิมพ์แบบแฮนด์ฟรีคือหนทางที่ควรไป



ตัวย่อที่สำคัญ

เนื่องจากการพึ่งพาทางลัดสองครั้งอย่างมาก Emacs จึงใช้ประโยชน์จาก Control-X Control-F และ Control-X Control-S แทน Alt-F และ Alt-S แบบเดิม สิ่งนี้อาจดูขัดกับสัญชาตญาณในตอนแรก แต่คุณจะปรับตัวได้อย่างรวดเร็ว



มาดูคำย่อหรือข้อตกลงที่สำคัญที่เราจะใช้เมื่อทำงานกับ EMACS:





  • – Alt (นั่นเป็นเพราะในสมัยก่อนของคีย์บอร์ดเชิงกล มันถูกเรียกว่า Meta)
  • – ปุ่มควบคุมหรือเพียงแค่ “Ctrl”
  • - กะ
  • ซี-เอ็กซ์ ฉ – ซึ่งหมายถึงการกดปุ่มควบคุมและ x ค้างไว้ จากนั้นปล่อยทั้งคู่แล้วกด f

การติดตั้ง Emacs บน Debian/Ubuntu

การติดตั้ง Emacs ใน Ubuntu เป็นเพียงเรื่องของการพิมพ์คำสั่ง:

$ ซูโด ฉลาดรับการติดตั้ง อีแมค

ไม่ว่าการติดตั้งจะง่ายเพียงใด ภารกิจหลักคือการกำหนดค่าและเรียนรู้ที่จะทำงานกับ EMACS มีไฟล์ config ที่เราต้องแก้ไข บนระบบ Linux ตำแหน่งของไฟล์นี้คือ ~/.emacs

ภาคปฏิบัติด้วยโหมดองค์กร

ตอนนี้เรามี Emacs อยู่แล้ว มาเริ่มใช้งานกัน สำหรับตอนนี้ เรามาเน้นที่ทางลัดต่อไปนี้:

  • ซี-x ซี-เอส – เพื่อบันทึกเอกสาร
  • ซี-x ซี-เอฟ – เพื่อเปิดเอกสาร

เริ่มต้น EMACS และเปิดเอกสารใหม่ด้วย C-x C-f และตั้งชื่อว่า “demo1.txt” บานหน้าต่างเปล่าใหม่จะปรากฏขึ้น

ถึงตอนนี้ Emacs ไม่รู้ว่าคุณกำลังทำงานกับไฟล์ Org มันระบุว่าเป็นไฟล์ข้อความ:

มาเปิดใช้งานโหมดองค์กรสำหรับไฟล์ “demo1.txt” ของเราโดยกด M-x(Alt – x) จากนั้นเข้าสู่โหมดองค์กรดังที่แสดงต่อไปนี้:

ป้ายกำกับด้านล่างควรแสดง (องค์กร):

อย่างไรก็ตาม ครั้งต่อไปที่คุณเปิดไฟล์นี้อีกครั้ง ไฟล์นั้นจะแสดงเป็นไฟล์ข้อความอีกครั้ง:

ตอนนี้ หากต้องการให้ Emacs จัดการเอกสารนี้เป็นเอกสาร Org เสมอ ให้พิมพ์ “-*- mode: org -*-‘” ที่จุดเริ่มต้นของเอกสาร:

โดยเฉพาะอย่างยิ่ง นี่เป็นการตั้งค่าโหมดองค์กรสำหรับเอกสารนี้ โดยไม่คำนึงถึงนามสกุลไฟล์ มาบันทึกไฟล์ของเราโดยกด C-x C-s แล้วเปิดใหม่อีกครั้ง:

อย่างที่คุณเห็น ตอนนี้ไฟล์จะเปิดโดยอัตโนมัติในโหมดองค์กร

ในส่วนถัดไป เราจะแสดงวิธีแก้ไขการกำหนดค่า Emacs เพื่อให้โหมดองค์กรพร้อมใช้งานกับไฟล์ '.org' เสมอ

การกำหนดค่า EMACS สำหรับโหมด ORG

เปิดไฟล์การกำหนดค่า emacs “.emacs” คุณสามารถเปิดได้โดยใช้ Emacs เองโดยป้อน C-x C-f หรือตัวแก้ไขอื่นๆ ตอนนี้ใส่เนื้อหาต่อไปนี้ไว้ข้างใน:

;; - * - โหมด: elisp - * -

;; ปิดการใช้งานสแปลช หน้าจอ ( ถึง เปิดใช้งาน อีกครั้ง แทนที่ t ด้วย 0 )

( setq ยับยั้งสาดหน้าจอ t )

;; เปิดใช้งานโหมดเครื่องหมายชั่วคราว

( โหมดเครื่องหมายชั่วคราว 1 )

;;;; การกำหนดค่าโหมดองค์กร

;; เปิดใช้งานโหมดองค์กร

( จำเป็นต้อง 'องค์กร)

;; ทำให้โหมดองค์กรทำงานกับไฟล์ที่ลงท้ายด้วย .org

;; (เพิ่มในรายการ '
โหมดอัตโนมัติ-alist '('\\.org$' .org-โหมด))

;; ด้านบนเป็นค่าเริ่มต้นใน emacsen ล่าสุด

บันทึก: คีย์ผสม C-x C-f เปิดใช้งานฟีเจอร์ค้นหาไฟล์ซึ่งอาจใช้เพื่อสร้างเอกสารใหม่หรือเข้าถึงเอกสารที่บันทึกไว้ก่อนหน้านี้

สุดท้าย รีสตาร์ท Emacs เพื่อเปิดใช้งานโหมดองค์กรสำหรับไฟล์ “.org” ทั้งหมด

เริ่มต้นใช้งานโหมดองค์กร

จนถึงตอนนี้ เราได้กำหนดค่า Emacs ให้ทำงานกับเอกสารประเภทองค์กร ตอนนี้เราสามารถนำไปใช้ได้ อันดับแรก มาดูโครงร่างกันก่อน การใช้โครงร่างเป็นวิธีที่ดีในการจัดระเบียบความคิดของคุณเมื่อทำการจดบันทึกหรือเขียนงานของคุณ

คุณสมบัติในตัวของ Emacs คือโหมดโครงร่าง เราสามารถใช้เพื่อจัดระเบียบข้อความเป็นแต่ละรายการ แต่ละรายการประกอบด้วยพาดหัวและเนื้อหา นอกจากนี้ รายการเหล่านี้สามารถซ้อนกันเพื่อสร้างโครงสร้างแบบต้นไม้ของข้อมูลลำดับชั้น

การเพิ่มส่วนแนะนำ

สร้างไฟล์ข้อความใหม่ (C-x b) บันทึกเป็น 'demo2.org' และป้อนเนื้อหาบางส่วนลงไป เริ่มต้นด้วยการเพิ่มบรรทัดชื่อฟ้อง #+แท็กชื่อ:

# +ชื่อเรื่อง: โครงการของฉัน 1

เราไม่จำเป็นต้องเพิ่ม '-*- mode: org -*-' ที่นี่ เนื่องจากเราได้แก้ไขไฟล์คอนฟิก Emacs แล้ว ความหมายของแท็ก -*- mode:org -*- ได้ถูกกล่าวถึงแล้ว ตอนนี้ มาเพิ่มชื่อผู้เขียนโดยใช้แท็ก #+author:

# +ผู้เขียน: LinuxHint

ในทำนองเดียวกันเราใช้ #+ แท็กวันที่เพื่อเพิ่มวันที่ที่นี่:

# +วันที่: 2023 -02-06

การทำงานกับหัวเรื่อง

ตอนนี้ขอใส่หัวเรื่องที่นี่ เพื่อให้บรรลุเป้าหมายนี้ เราจำเป็นต้องใช้เครื่องหมายดอกจันอย่างน้อยหนึ่งตัว

* มันคือ * หัวเรื่องตัวหนา *

** มันคือ / ตัวเอียง / หัวข้อย่อย *

นอกจากนี้ เรายังสามารถแก้ไขข้อความด้วย *bold*, /italic/, _underlined_ หรือ =verbatim=

หากบรรทัดไม่ขึ้นต้นด้วยดาว จะถือเป็นเนื้อหาของพาดหัวที่อยู่เหนือบรรทัดนั้น มาเพิ่มข้อความในหัวข้อก่อนหน้าของเรา:

* มันคือ * หัวเรื่องตัวหนา *

นี่คือเนื้อหาข้อความธรรมดา

** มันคือ / ตัวเอียง / หัวข้อย่อย *

นี่เป็นอีกหนึ่งเนื้อหาข้อความธรรมดา

ในตัวอย่างนี้ บรรทัด 'นี่คือหัวเรื่อง' คือข้อความเนื้อหาสำหรับ 'หัวเรื่อง 1' ในทำนองเดียวกัน “นี่คือหัวข้อย่อย” คือข้อความเนื้อหาสำหรับ “หัวข้อย่อย”

โปรดทราบว่า “หัวเรื่อง 1” คือต้นไม้ และหัวเรื่องย่อยที่ตามมาคือกิ่งก้านของมัน เราสามารถพับกิ่งไม้และลำตัวรอบต้นไม้เพื่อซ่อนไม่ให้มองเห็นได้โดยตรง

นอกจากนี้ เราสามารถขยายหัวเรื่องได้โดยวางเคอร์เซอร์บนหัวเรื่องแล้วป้อนแป้น TAB หรือ Shift-Tab

เล่นกับรายการ

มาทำรายการกันตอนนี้ การทำรายการเป็นวิธีที่ยอดเยี่ยมในการจัดระเบียบความคิดและจัดระเบียบ นอกจากนี้ การจดบันทึกประเภทนี้ยังช่วยรักษามุมมองที่กว้าง

บ่อยครั้ง เราจำเป็นต้องแทรกรายการที่ไม่เรียงลำดับง่ายๆ ลงในเนื้อหาของทรีย่อยซึ่งไม่ใช่องค์ประกอบ/โหนดของโครงสร้างทรีของเอกสารเอง สำหรับสิ่งนี้ เราสามารถขึ้นต้นบรรทัดด้วยเครื่องหมายลบ (-) หรือเครื่องหมายบวก (+):

* รายการที่ไม่เรียงลำดับ

- องค์ประกอบรายการที่ไม่มีลำดับแรก

- องค์ประกอบรายการลำดับที่สอง:

+ องค์ประกอบย่อยรายการลำดับแรก

+ องค์ประกอบย่อยรายการลำดับที่สอง

ใช้ M-Return เพื่อแทรกรายการถัดไป โหมดองค์กรจะเพิ่ม – หรือ + โดยอัตโนมัติที่จุดเริ่มต้นของรายการที่ประสบความสำเร็จ

ไปที่รายการที่สั่งซื้อกันเถอะ ขึ้นต้นบรรทัดด้วย '1' หรือ “1)” สร้างรายการสั่งซื้อ การกด M-Return จะแทรกรายการถัดไปและทำให้โหมด Org-mode ระบุหมายเลขในรายการโดยอัตโนมัติ:

* รายการสั่งซื้อ

1 . รายการสั่งซื้อครั้งแรก

2 . รายการสั่งซื้อที่สอง

- องค์ประกอบที่ไม่มีลำดับแรก ใน รายการ.

- องค์ประกอบรายการลำดับที่สอง ใน รายการ:

1 ) องค์ประกอบลำดับแรกในรายการที่ไม่มีลำดับ

2 ) องค์ประกอบลำดับที่สองภายในรายการที่ไม่มีลำดับ

เช่นเดียวกับรายการที่ไม่เรียงลำดับ ใช้ M-Return เพื่อให้โหมดองค์กรกำหนดหมายเลขแต่ละรายการที่ต่อเนื่องกันในรายการโดยอัตโนมัติ

สิ่งที่เกี่ยวกับการเชื่อมโยงหลายมิติ?

เรายังสามารถเพิ่มลิงก์ที่คลิกได้ในโหมดองค์กร เราสามารถใส่ลิงค์ได้ตามปกติ:

* ตัวอย่างการเชื่อมโยงหลายมิติ

< href = 'https://www.linuxhint.com/' > https://www.linuxhint.com < / >

สุดท้าย ไฟล์ “demo2.org” ของเรามีลักษณะดังนี้:

บทสรุป

ไม่น่าแปลกใจเลยที่การอธิบายคุณลักษณะทั้งหมดขององค์กร ซึ่งรวมถึงคุณลักษณะสำหรับการเขียน การวิเคราะห์ และการเชื่อมโยงส่วนย่อยของซอร์สโค้ดในเอกสารอาจเป็นความพยายามที่ยาก ในบทความนี้ เราเพียงแค่ขีดข่วนพื้นผิวของสิ่งที่คุณสามารถทำได้