การรวม Emacs กับ Stack Overflow
เป็นที่กล่าวถึงคุณสามารถใช้markdown โหมด ในการรวม markdown-mode เข้ากับ Stack Overflow คุณสามารถใช้ปลั๊กอิน Firefox It's All Textซึ่งให้คุณแก้ไข textareas ด้วยโปรแกรมแก้ไขภายนอก นี่คือวิธีการตั้งค่า:
ติดตั้งMarkdown โหมด หากคุณใช้ Debian หรือ Ubuntu คุณสามารถติดตั้งได้โดยการออกไฟล์
sudo apt-get install emacs-goodies-el
หรือถ้าคุณใช้ emacs 24 (หรือมีpackage.elบน emacs 23) และMarmaladeหรือMelpaคุณสามารถติดตั้งได้ด้วย
M-x package-install RET markdown-mode
ติดตั้งมันทุกข้อความ
- ตั้งค่ากำหนดเป็นข้อความทั้งหมดเพื่อใช้ Emacs ทั้งที่คุณสามารถตั้งค่าให้ปฏิบัติการ (เช่น / usr / bin / emacs) หรือemacsclient
เพิ่มสิ่งต่อไปนี้ใน. emac ของคุณเพื่อเปิดใช้งานโหมด markdown สำหรับพื้นที่ข้อความ Stack Overflow และ Stack Exchange:
(add-to-list 'auto-mode-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
หรือหากas-external-alist
มีการกำหนดไว้ - หากM-x describe-variable RET as-external-alist
ไม่ล้มเหลวมันอาจจะแทนที่auto-mode-alist
ไฟล์. มีรูปแบบที่แตกต่างกันเล็กน้อย (เป็นรายการคู่แทนรายการเซลล์ข้อเสีย) ดังนั้นสิ่งนี้จะได้ผล:
(add-to-list 'as-external-alist '("stack\\(exchange\\|overflow\\)\\.com\\.[a-z0-9]+\\.txt" markdown-mode))
กดปุ่มแก้ไขสีน้ำเงินที่ด้านขวาล่างของพื้นที่ข้อความเพื่อแก้ไขผ่าน emacs ปุ่มแก้ไขสีน้ำเงินจะแสดงในภาพหน้าจอต่อไปนี้:
ในภาพหน้าจอต่อไปนี้เป็นบัฟเฟอร์ Emacs ในโหมด markdown ที่แก้ไขโพสต์นี้:
เมื่อคุณแก้ไขใน Emacs เสร็จแล้วให้บันทึกบัฟเฟอร์เพื่อส่งไปยัง Firefox
หากคุณต้องการฟังก์ชันนี้สำหรับโดเมนอื่น ๆ คุณต้องเปลี่ยน regexp ด้านบน สิ่งต่อไปนี้รู้จัก Stack Exchange, Stack Overflow, Ask Ubuntu และ Super User:
(add-to-list 'auto-mode-alist '("\\(stack\\(exchange\\|overflow\\)\\|superuser\\|askubuntu\\)\\.com\\.[a-z0-9]+\\.txt" . markdown-mode))
การใช้ markdown-mode กับ Org-mode
หากต้องการใช้ markdow โหมดกับองค์กรโหมดคุณสามารถใช้คุณลักษณะสำหรับการทำงานกับรหัสที่มา ด้วยวิธีนี้คุณสามารถรวมบล็อกการมาร์กดาวน์ไว้ในบัฟเฟอร์โหมดองค์กรของคุณซึ่งคุณสามารถแก้ไขได้ผ่านโหมด markdown คุณสามารถใช้งานได้ดังนี้:
เมื่อในองค์กรโหมดบัฟเฟอร์ใส่ในการขึ้นบรรทัดใหม่และกด<s
Tabซึ่งจะส่งผลให้
#+begin_src
#+end_src
ป้อนmarkdown
หลังจาก#+begin_src
นั้นคุณจึงมี
#+begin_src markdown
#+end_src
เมื่ออยู่ในบล็อกซอร์ส (ระหว่าง#+begin_src markdown
และ#+end_src
) กดC-c 'เพื่อแก้ไขบล็อกซอร์สด้วยโหมดมาร์คดาวน์
แก้ไขบล็อกซอร์สในโหมด markdown
กดC-c 'เพื่อกลับไปที่บัฟเฟอร์โหมดองค์กรและแทรกการแก้ไข ซึ่งอาจมีลักษณะเหมือนกับภาพหน้าจอต่อไปนี้: