คำถามติดแท็ก org-mode

เป็นโหมดที่สำคัญของ Emacs สำหรับการจดบันทึกรักษารายการสิ่งที่ต้องทำการวางแผนโครงการและการเขียนเอกสารด้วยระบบข้อความธรรมดาที่รวดเร็วและมีประสิทธิภาพ เนื่องจากโหมดองค์กรเป็นพื้นที่กว้างใหญ่แท็กอื่น ๆ จะต้องมาพร้อมกับแท็ก 'โหมดองค์กร'

4
ฉันจะระบุชื่อไฟล์สำหรับการส่งออกโหมด org ใน Emacs ได้อย่างไร
ไฟล์ org ของฉันคือการตั้งชื่อREADME.orgและฉันต้องการที่จะส่งออกไปยัง Markdown READMEเป็นไฟล์ที่ชื่อว่า README.mdทุกครั้งที่ผมทำงานส่งออกก็เขียนไป นี่คือไฟล์ org ของฉัน: #+PROPERTY: EXPORT_FILE_NAME thing * Test export ฉันใช้EXPORT_FILE_NAMEคุณสมบัติตามลิงก์นี้: http://orgmode.org/manual/Export-settings.html#index-property_002c-EXPORT_005fFILE_005fNAME-1617แต่ดูเหมือนว่าจะไม่ทำอะไรเลย

2
มีความเป็นไปได้ไหมที่เปิดมุมมองหลายวาระพร้อมกันหรือไม่
ฉันมีมุมมองกำหนดการที่กำหนดเองซึ่งแสดงรายการที่ฉันทำเมื่อสัปดาห์ที่แล้วและรายการที่ต้องทำในสัปดาห์นี้ มุมมองนี้ขึ้นอยู่กับตัวกรองของรายการสิ่งที่ต้องทำ อย่างไรก็ตามจะเป็นการดีหากเห็นรายการที่กำหนดเวลาและกำหนดส่งในบัฟเฟอร์อื่น แน่นอนว่าฉันสามารถเปิดอินสแตนซ์ emacs อีกอันและเปิดวาระที่แตกต่างกันได้ แต่มีวิธีอื่นเพื่อให้ฉันสามารถตรวจสอบมุมมองวาระที่ต่างกันสองเฟรมในเฟรมเดียวกัน แต่ในบัฟเฟอร์ที่แตกต่างกัน?

3
การแก้ไขและบำรุงรักษาไฮเปอร์ลิงก์โหมดองค์กร
นี่คือคำถามที่สองส่วนต้องทำอย่างไรกับลิงก์เสีย โหมดองค์กรมีฟังก์ชันใด ๆ สำหรับการตรวจสอบความถูกต้องของการเชื่อมโยงหลายมิติโดยเฉพาะอย่างยิ่งในประเทศหรือไม่ สิ่งนี้สามารถนำมาใช้เพื่อต่อสู้กับการเน่าของลิงค์ ยิ่งไปกว่านั้น org มีฟังก์ชั่นการใช้งานหรือไม่ดังนั้นถ้าฉันเปลี่ยนชื่อไฟล์เป็น dired มันจะอัปเดตไฟล์ที่ได้รับผลกระทบหรือไม่ สิ่งนี้สามารถป้องกันไม่ให้ลิงค์เน่าบางประเภทเกิดขึ้นก่อนอย่างน้อยก็สำหรับไฟล์ในเครื่อง
15 org-mode 

1
เน้นไวยากรณ์ในบล็อกแหล่งที่มา
ฉันคิดว่าโหมดองค์กรเน้นบล็อกแหล่งที่มาด้วยโหมดที่เกี่ยวข้อง ตัวอย่างเช่น: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC สิ่งนี้จะปรากฏขึ้นพร้อมกับการเน้นไวยากรณ์ที่ใคร ๆ คาดหวังหากอยู่ในบัฟเฟอร์ Clojure ด้วยเหตุผลบางอย่างการตั้งค่าของฉันเพิ่งแสดงตัวอย่างด้านบนในโทนสีเทาเดียว

2
เปลี่ยนรายการหรือโครงสร้างข้อมูลเป็นเอกสารองค์กร
ฉันกำลังเขียนแพคเกจที่จะแสดงรายการของ healines เนื้อหาและคุณสมบัติอื่น ๆ ซึ่งจะแสดงต่อผู้ใช้ ในขณะนี้org-modeบัฟเฟอร์ดูเหมือนจะเป็นวิธีที่ดีในการแสดงหัวข้อข่าวเหล่านี้ ด้านล่างเป็นตัวอย่างของวิธีการจัดโครงสร้างรายการนี้ มันเป็นเพียงแค่ตัวอย่างฉันสามารถแปลงเป็นโครงสร้างอื่น ๆ ได้อย่างง่ายดายตามความจำเป็น '(("One headline" "Some much longer content." (property1 . value) (property2 . value)) ("Second headline" "More much longer content." (property1 . value) (property2 . value))) มีฟังก์ชั่นหรือแพคเกจที่พิมพ์รายการดังกล่าวลงในorg-modeบัฟเฟอร์หรือไม่? นี่คือผลลัพธ์ที่ต้องการ * One headline :PROPERTIES: :property1: value :property2: value :END: Some much longer content. * …
15 org-mode 

3
การส่งออกอักขระ Unicode ไปยัง pdf โดยใช้ Latex จากโหมดองค์กร
สวัสดีคนดี ๆ ของ Emacs! ฉันมีปัญหาในการส่งสัญลักษณ์ทางคณิตศาสตร์ unicode จาก buffer (โหมด org) ไปยังไฟล์ pdf 1. คำอธิบายปัญหา: สัญลักษณ์ถูกแทรกลงในบัฟเฟอร์เป็นอักขระ Unicode (ผ่านวิธีป้อนข้อมูล TEXหรือ บริษัท คณิตศาสตร์ ) นี่คือการสาธิตซอร์สโค้ด: #+TITLE: Unicode characters export test #+AUThor: #+date: Unicode characters: ℝ ℤ ℕ ⇒ ∈ ∀ Same symbols in latex format: $$\Bbb{R} \Bbb{Z} \Bbb{N} \Rightarrow \in \forall$$ ไฟล์. tex …

2
เอาต์พุตบล็อกซอร์สของโหมดองค์กร Python อยู่เสมอ ': ไม่มี'
นี่คือบล็อกแหล่งที่มาของฉัน: #+BEGIN_SRC python print "hello" #+END_SRC ผลลัพธ์อยู่เสมอ: #+RESULTS: : None นี่คือการกำหนดค่าองค์กรของฉัน: (org-babel-do-load-languages 'org-babel-load-languages '((python . t) (C . t) (calc . t) (latex . t) (java . t) (ruby . t) (scheme . t) (sh . t) (sqlite . t) (js . t))) Python อยู่ใน PATH และสามารถใช้งานได้ผ่านทางเทอร์มินัล Emacs-lisp SRC blocks …

2
วิธีใช้ org-plus-contrib
ฉันต้องการใช้แพคเกจที่ได้รับการสนับสนุนของโหมด org: http://orgmode.org/worg/org-contrib/ [แก้ไข] โซลูชัน: ตามคำตอบด้านล่าง: 1) อันแรกควรเพิ่ม elpa แพ็คเกจ (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) นี่คือรายละเอียด [ที่นี่] 1 2) หลังจากนั้น, ด้านล่างบรรทัดด้านบน, หนึ่งสามารถเพิ่มโมดูลที่ต้องการเช่นนี้: (require 'org-checklist) คำเตือน แพคเกจบางอย่างอาจมีอยู่ในที่เก็บ git-hub แต่ยังไม่ได้อยู่ในที่เก็บอย่างเป็นทางการ (เช่น org-eww ในขณะที่เขียน) เช่นนี้การกำหนดสิ่งเหล่านี้จะทำให้เกิดข้อผิดพลาด ก่อนที่จะเพิ่มความต้องการมันเป็น reccomended เพื่อเรียกดูโฟลเดอร์: ~/.emacs.d/elpa/org-plus-contrib-<DATE>
15 org-mode  package 

1
ฉันจะใช้ช่องทำเครื่องหมายของโหมดองค์กรได้อย่างไร
ฉันไม่แน่ใจว่าจะใช้ช่องทำเครื่องหมายใน Emacs ได้อย่างไร ฉันใช้ Emacs 24.3 เอกสารที่แสดงให้เห็นการใช้org-toggle-checkboxเป็น "ด้วยอาร์กิวเมนต์คำนำหน้าเดียวเพิ่มช่องทำเครื่องหมายที่ว่างเปล่า ..." ฉันพยายามเริ่มต้นด้วยรายการที่มีอยู่ (ด้วยโหมด org เป็นโหมดหลัก) เช่นเดียวกับใน: * shopping list ** eggs ** bread ** Tesla Model S ** bacon ไม่ว่าฉันจะใส่จุดใน "รายการช้อปปิ้ง" หรือใน "ไข่" การกดC-u C-c C-x C-b(ซึ่งทำงานorg-toggle-checkbox) ส่งผลให้เกิดข้อผิดพลาด "ไม่มีรายการในทรีย่อย" ถูกพิมพ์ไปยัง minibuffer พฤติกรรมนี้เกิดขึ้นโดยไม่มีไฟล์ init ของฉัน ( emacs -Q) ดังนั้นจึงเป็นปัญหาโหมด org หมดจด วิธีที่ถูกต้องในการเริ่มใช้ช่องทำเครื่องหมายคืออะไร?
15 org-mode 

2
วิธีการผูกกุญแจกับคำสั่ง / รายการวาระเฉพาะในโหมดองค์กร
ฉันได้เพิ่มคีย์ที่กำหนดเองสำหรับวาระการประชุมเพื่อแสดงรายการสิ่งที่ต้องทำที่ไม่ได้กำหนดไว้ทั้งหมดที่ติดตาม Sacha Chua: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) ฉันสามารถแสดงรายการนี้ด้วยC-c a uแต่ฉันอยากจะผูกมันไว้กับคีย์เดียว ขณะนี้ฉันมีสิ่งที่ง่าย: (global-set-key (kbd "<f8>") 'org-todo-list) แต่ฉันต้องการสิ่งนี้เพื่อใช้คำสั่งที่กำหนดเองข้างต้น ฉันได้ขุดคู่มือแล้ว แต่ฉันไม่เห็นวิธีการทำ
15 org-mode  keymap 

3
สมการเลเบลและการอ้างอิง LaTeX ในโหมดองค์กร
ซึ่งคล้ายกับการส่งออกองค์กรไปยังลาเท็กซ์และการอ้างอิง HTMLแต่สำหรับสมการ ฉันชอบใช้ตัวอย่างคณิตศาสตร์ LaTeX ในไฟล์ org ของฉันเช่นเดียวกับใน * The Quadratic Equation The roots of $ax^2 + bx + c$ are given by \begin{equation} \label{eq:1} x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \end{equation} According to Equation \ref{eq:1}, ... เมื่อฉันส่งออกไปยัง LaTeX ความ\ref{eq:1}ถูกต้องจะเปลี่ยนเป็นไฮเปอร์ลิงก์ไปยังสมการ แต่ฉันต้องการบรรลุพฤติกรรมเพิ่มเติมต่อไปนี้: ในไฟล์ org ฉันสามารถคลิกที่ข้อความ\ref{eq:1}(ข้อความไม่จำเป็นต้องเป็น\ref{eq:1}ฉันแค่ต้องการไฮเปอร์ลิงก์) และถูกนำไปที่สมการ ฟังก์ชั่นนี้มีให้สำหรับส่วนหัวเนื่องจาก[[The Quadratic Equation]]จะสามารถคลิกได้ในโหมดองค์กร เมื่อฉันส่งออกเป็น HTML ฉันต้องการอ้างอิงที่จะเก็บไว้ (จริง …
15 org-mode  latex 

4
เปลี่ยนชื่อสารบัญในโหมดองค์กรตามภาษาของเอกสาร
มีตัวเลือกที่เปลี่ยนชื่อสารบัญเริ่มต้นในโหมดองค์กรหรือไม่? เอกสารของฉันไม่ได้เป็นภาษาอังกฤษดังนั้นฉันต้องการแปลชื่อสารบัญ ตอบ ดังที่ JeanPierre กล่าวว่ามันเกี่ยวกับการตั้งค่าการส่งออก คุณสามารถตั้งค่าLANGUAGEที่ด้านบนของorgเอกสารของคุณด้วยวิธีนี้: #+LANGUAGE: fr และภาษาฝรั่งเศสจะถูกใช้เป็นภาษาเริ่มต้นของสตริงทั้งหมดที่orgสร้างขึ้นในระหว่างการส่งออก ความรับผิดชอบในการแมปการแปลอย่างต่อเนื่องอยู่org-export-dictionaryในox.elและถ้าภาษาของคุณไม่ได้รับการสนับสนุนคุณสามารถวางมันไว้ที่นั่นแล้วeval-defunปล่อยให้การเปลี่ยนแปลงเกิดขึ้น ในกรณีของฉัน: (defconst org-export-dictionary ... ("Table of Contents" ... ("sr" :html "Sadržaj" :utf-8 "Sadržaj") ...) ...) ฉันได้เขียนฟังก์ชันไร้เดียงสาซึ่งมีประโยชน์ในinit.el: (defun org-export-translate-to-lang (term-translations &optional lang) "Adds desired translations to `org-export-dictionary'. TERM-TRANSLATIONS is alist consisted of term you want to translate and its corresponding …

1
ทำรายงานองค์กร:“ วันเกิดครบรอบ 21 ปีของบ็อบ” เช่นเดียวกับรายการบันทึกการนำเข้า
เมื่อคุณมี: (setq org-agenda-include-diary t) ตั้งค่าจากนั้นรายการใน~/diaryไฟล์ดังนี้: %%(org-anniversary 1950 02 14) Bob's %d%s birthday แสดงเป็น: Diary: Bob's 65th birthday ในวาระองค์กร ฉันจะได้รับผลกระทบเดียวกันได้อย่างไร - รายงานจำนวนการทำซ้ำไม่ว่าจะวัดเป็นปีหรือวันหรืออะไรก็ตาม - ใช้ไวยากรณ์ Org ปกติใน.orgไฟล์เพื่อให้ฉันสามารถใช้ประโยชน์จากคุณสมบัติอื่น ๆ ขององค์กรเช่น TODOs เป็นต้น ไม่มีสิ่งใดต่อไปนี้ขยาย%dหรือ%s: * Bob's %d%s birthday <1950-02-14 Tue +1y> * Bob's %d%s birthday <%%(org-anniversary 1950 02 14) Bob's %d%s birthday> * Bob's …

1
การสร้างเอาต์พุตในภาษาอื่นด้วยโหมด org
รับต่อไปนี้มีวัตถุประสงค์เพื่อสร้างรหัส C ++: #+BEGIN_SRC python :exports both :results output code print "struct Whatever{};" #+END_SRC ผลลัพธ์ถูกแทรกดังนี้: #+RESULTS: #+BEGIN_SRC python struct Whatever{}; #+END_SRC ซึ่งไม่ได้จัดรูปแบบเป็น C ++ อย่างชัดเจน ฉันจะรับมันได้อย่างไรเพื่อให้องค์กรสร้างสิ่งต่อไปนี้: #+RESULTS: #+BEGIN_SRC c++ struct Whatever{}; #+END_SRC ขอบคุณ

4
อย่าเปิดไฟล์ org-วาระ - ไฟล์หลังจากสร้างวาระ
สร้างวาระการประชุมของวันนี้ใน Org-Mode ( C-c a a) org-agenda-filesเปิดไฟล์ใน ฉันไม่ต้องการให้ Emacs เปิดบัฟเฟอร์พิเศษเหล่านี้ มีวิธีง่าย ๆ ที่จะบอกว่า Emacs ไม่ให้เปิดบัฟเฟอร์เหล่านี้หรือไม่? (หรือเหมือนกันคือการปิดโดยอัตโนมัติหากพวกเขาไม่ได้เปิดก่อนที่จะเรียกวาระการประชุม?) UPDATE: นี่เป็นโซลูชันขนาดกะทัดรัดที่ให้บริการโดย @lawlist: (require 'dash) (defun my-org-keep-quiet (orig-fun &rest args) (let ((buffers-pre (-filter #'get-file-buffer (org-agenda-files)))) (apply orig-fun args) (let* ((buffers-post (-filter #'get-file-buffer (org-agenda-files))) (buffers-new (-difference buffers-post buffers-pre))) (mapcar (lambda (file) (kill-buffer (get-file-buffer file))) buffers-new)))) …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.