There are several ways to do this using agenda views. The simplest is to use the week agenda: C-a a a
. This will display the items in org-agenda-files
that have timestamps within the current week, as well as deadlines due in the next 14 days (or whatever the value of org-deadline-warning-days
is).
You can also use the built-in searching tools to do this (C-c a m
). Just check the DEADLINE
property. A search for DEADLINE>="<today>"
will return entries with deadlines of today or later and DEADLINE<"<today>"
returns overdue deadlines. You can save the search in a tags
custom view in org-agenda-custom-commands
if you plan to use it a lot. For example:
(add-to-list 'org-agenda-custom-commands
'("D" "Deadlines"
tags "DEADLINE>=\"<today>\""))
Finally, you can make an agenda view that shows only deadlines by setting org-agenda-entry-types
:
(add-to-list 'org-agenda-custom-commands
'("A" "Agenda; only deadlines"
agenda ""
((org-agenda-entry-types '(:deadline)))
))
To display the deadline, the easiest way is to use columns. There is an example in the answer @lawlist linked to in their comment.