org- মোডের শেষ শিরোনাম?


10

org- মোডটি বর্তমান বৃক্ষের সর্বশেষ শিরোনাম।

বলুন এটি আমার org-file, পাইপ কার্সার নির্দেশ করে:

* Top|
** Apple
** Banana
** Cherry
* Middle
** Ape
** Bear
** Cat

আমি একটি কমান্ড চালাতে চাই এবং আমার কার্সারটি এখন এখানে রাখতে চাই:

* Top|
** Apple
** Banana
** Cherry|
* Middle
** Ape
** Bear
** Cat

2
ফাইলের মধ্যে শেষ শিরোনাম, না বর্তমান গাছ?
জাভিয়র

@ জাভিয়র ভাল প্রশ্ন। আমি মূল প্রশ্নটি পরিষ্কার করে দিয়েছি।
অ্যালেক্স বারানোস্কি

উত্তর:


9

আসলে একটি org-end-of-subtreeফাংশন আছে, তবে এটি ইন্টারেক্টিভ নয়। আপনি কেবল নিজের কমান্ডটি সংজ্ঞায়িত করতে পারেন:

(defun goto-last-heading ()
  (interactive)
  (org-end-of-subtree))

5

@ ইজজেডের উত্তরের উপর ভিত্তি করে এখানে একটি আদেশ রয়েছে, এটি সেই উত্তরের মন্তব্যে তালিকাভুক্ত প্রান্তের মামলার শক্তিশালী (এটি যখন আপনি সর্বশেষ শিরোনাম / সাবট্রি তে আছেন):

(defun org-end-of-subtree ()
  (interactive)
  (let ((org-special-ctrl-a/e t))
    (if (condition-case nil
            (outline-forward-same-level 1)
          (error t))
        (progn
          (goto-char (point-max))
          (outline-back-to-heading))
      (outline-previous-visible-heading 1))
    (org-end-of-line 1)))

4

আমি মনে করি না যে এটির জন্য একটি অন্তর্নির্মিত কমান্ড রয়েছে তবে আপনি সহজেই নিজেকে নির্ধারণ করতে পারেন:

(defun org-goto-last-heading-in-tree ()
  (interactive)
  (org-forward-heading-same-level 1)     ; 1. Move to next tree
  (outline-previous-visible-heading 1)   ; 2. Move to last heading in previous tree
  (let ((org-special-ctrl-a/e t))        ; 3. Ignore tags when
    (org-end-of-line)))                  ;    moving to the end of the line

এবং এটির মাধ্যমে আপনার নির্বাচনের মূল অনুক্রমকে আবদ্ধ করুন:

(define-key org-mode-map (kbd "C-c g") 'org-goto-last-heading)

এটি দুর্দান্ত, ভাগ করে নেওয়ার জন্য ধন্যবাদ, তবে আমার প্রশ্নে আমার আরও পরিষ্কার হওয়া দরকার। আমি আসলে যা চাই তা হ'ল বর্তমান গাছের শেষের দিকে যাওয়া ...
অ্যালেক্স বারানোস্কি

@ অ্যালেক্সবারানোস্কি হ্যাঁ, আপনি যে প্রশ্নটি মূলত প্রশ্নটি করেছিলেন তা থেকে এটি পরিষ্কার ছিল না। কোডটি সামঞ্জস্য করার জন্য আমাকে একটি সেকেন্ড দিন ...
ইজজেড

@ অ্যালেক্সবারানোস্কি ঠিক আছে, এটি করা উচিত। আপনার প্রয়োজনীয়তা পরিষ্কার করার জন্য ধন্যবাদ!
itjeyd

আমি C-c lবাইন্ডিং ব্যবহার না করার পরামর্শ দিই । এটি org মোডের জন্য প্রস্তাবিত বাইন্ডিং org-store-linkকারণ এটি org-insert-link( C-c C-l) এর সাথে খুব ঘনিষ্ঠভাবে সম্পর্কিত ।
দক্ষ মোদী

হ্যাঁ, আপনাকে ধন্যবাদ আমি আমার উত্তর সামঞ্জস্য।
itjeyd
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.