1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
* calendar
Evil bindings for [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Calendar_002fDiary.html][calendar]].
** Key bindings
| Command | Original | Evil |
|--------------------------------------+----------------+---------------------|
| =calendar-backward-day= | =C-b=, =left= | =h= |
| =calendar-forward-day= | =C-f=, =right= | =l= |
| =calendar-backward-week= | =C-p=, =up= | =k= |
| =calendar-forward-week= | =C-n=, =down= | =j= |
| =calendar-beginning-of-week= | =C-a= | =0=, =^= |
| =calendar-end-of-week= | =C-e= | =$= |
| =calendar-beginning-of-month= | =M-a= | =(= |
| =calendar-end-of-month= | =M-e= | =)= |
| =calendar-backward-month= | =M-{= | ={=, =C-k=, =gk= |
| =calendar-forward-month= | =M-}= | =}=, =C-j=, =gj= |
| =calendar-backward-year= | =C-x [= | =[[= |
| =calendar-forward-year= | =C-x ]= | =]]= |
| =calendar-beginning-of-year= | =M-<= | =M-<= |
| =calendar-end-of-year= | =M->= | =M->= |
| =calendar-scroll-right= | =>=, =C-x <= | =<= |
| =calendar-scroll-left= | =<=, =C-x >= | =>= |
| =calendar-scroll-right-three-months= | =M-v=, =prior= | =C-b= |
| =calendar-scroll-left-three-months= | =C-v=, =next= | =C-f= |
| =scroll-other-window= | =SPC= | =SPC= |
| =scroll-other-window-down= | =S-SPC=, =DEL= | =S-SPC=, =<delete>= |
| =calendar-set-mark= | =C-SPC= | =v= |
| =calendar-goto-today= | =.= | =.= |
| =calendar-other-month= | =o= | =o=, =gD= |
| =calendar-goto-date= | =g d= | =gd= |
| =diary-view-entries= | =d= | =d= |
| =diary-view-other-diary-entries= | =D= | =D= |
| =diary-mark-entries= | =m= | =m= |
| =diary-show-all-entries= | =s= | =s= |
| =appt-add= | =A a= | =Aa= |
| =appt-delete= | =A d= | =Ad= |
| =calendar-unmark= | =u= | =u= |
| =calendar-mark-holidays= | =x= | =x= |
| =calendar-list-holidays= | =a= | =a=, =gh= |
| =calendar-cursor-holidays= | =h= | =r= |
| =calendar-lunar-phases= | =M= | =gm= |
| =calendar-sunrise-sunset= | =S= | =gs= |
| =org-calendar-goto-agenda= | n/a | =gc= |
| =calendar-redraw= | =C-c C-l= | =gr= |
| =calendar-goto-info-node= | =?= | =?=, =g?= |
| =calendar-count-days-region= | =M-== | =M-== |
| =calendar-exit= | =q= | =q=, =ZZ= |
| =evil-quit= | n/a | =ZQ= |
** Org integration
When =evil-collection-calendar-want-org-bindings= is non-nil, the key named by
=org-calendar-to-agenda-key= (default =c=) is bound to =org-calendar-goto-agenda=,
and =org-calendar-insert-diary-entry-key= (default =i=) to =org-agenda-diary-entry=
when =org-agenda-diary-file= is set.
** Customization
| Variable | Default | Purpose |
|----------------------------------------------+---------+---------------------------------------------|
| =evil-collection-calendar-want-org-bindings= | =nil= | Install =org-calendar-*= bindings on entry. |
|