Kuruluş modunda belirli bir gündem komutuna / listesine anahtar bağlama


15

Kuruluş gündeminin Sacha Chua'dan sonra planlanmamış tüm TODO öğelerini göstermesi için özel bir anahtar ekledim:

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

Bu listeyi getirebilirim C-c a u, ama tek bir tuşa bağlamayı tercih ederim. Şu anda basit var:

(global-set-key (kbd "<f8>") 'org-todo-list)

ancak yukarıdaki özel komutu kullanmak istiyorum. Kılavuzda bir kazma yaptım ama nasıl yapılacağını göremiyorum.

Yanıtlar:


12

Bunu, org-agendaözel bir komuta çağrı yaparak ve bunu bir anahtara bağlayarak yapabilirsiniz:

(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

Ben bir lambda içinde benim harita haddeleme böylece açık bir işlev oluşturmak gibi değil:

(define-key org-mode-map (kbd "<f8>") '(lambda (&optional arg) (interactive "P")(org-agenda arg "u")))
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.