Org মোডে কোনও নির্দিষ্ট এজেন্ডা কমান্ড / তালিকার কী কী আবদ্ধ করবেন


15

সচা চুয়ার অনুসরণ করে সমস্ত নির্ধারিত টোডো আইটেমগুলি দেখানোর জন্য আমি org এজেন্ডার জন্য একটি কাস্টম কী যুক্ত করেছি:

(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)

তবে আমি উপরের কাস্টম কমান্ডটি ব্যবহার করতে চাই। আমি ম্যানুয়ালটি দিয়ে একটি খনন করেছি তবে কীভাবে এটি করব তা আমি দেখতে পাচ্ছি না।

উত্তর:


12

আপনি org-agendaএকটি কাস্টম কমান্ডের মধ্যে কলটি মোড়ানো এবং এটি একটি কী-তে বাঁধাই করতে পারেন:

(defun org-agenda-show-unscheduled (&optional arg)
  (interactive "P")
  (org-agenda arg "u"))

(define-key org-mode-map (kbd "<f8>") 'org-agenda-show-unscheduled)

1

আমি একটি সুস্পষ্ট ফাংশন তৈরি করতে পছন্দ করি না তাই আমি আমার মানচিত্রটি একটি ল্যাম্বডায় ঘুরিয়েছি:

(define-key org-mode-map (kbd "<f8>") '(lambda (&optional arg) (interactive "P")(org-agenda arg "u")))
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.