There are a few bindings from evil-org-mode project documentation that are not working on my end.
I am not going to list them all, but for example, the evil-window-top
-bottom
-middle
series that should be bound respectively to gH
gL
gM
are missing with gM
being bound to the command evil-percentage-of-line
itself defined in evil-commands.el
.
On top of that I find it particularly difficult to re-bind those keys the way they should be bound originally or even add more binidings to the org-agenda-mode-map
. In the code below only a few get successfully bound:
(map! :after (evil evil-org org)
:map org-agenda-mode-map
;; NOT WORKING
"M-e" #'evil-scroll-up
"M-d" #'evil-scroll-down
"{" #'org-forward-paragraph
"}" #'org-backward-paragraph
"SPC {" #'evil-ex_nohighlight
;; WORKING
"Z t" #'evil-scroll-line-to-top
"Z z" #'evil-scroll-line-to-center
"Z b" #'evil-scroll-line-to-bottom
;; WORKING
"g H" #'evil-window-top
"g L" #'evil-window-bottom
;; NOT WORKING
"g M" #'evil-window-middle
)
My :after
clause might seem unorthodox or even desperate, but I have to admit that I tried a lot of different combinations before getting something to work. Less packages might be needed in the parenthesis; I will edit if I narrow it down later, but I am running out of time to do more testing this morning.
I find it interesting however that for the evil-window-*
series, only the g M
binding does not work; I guess it gets overwritten by some other module during the loading process…
I have to add that the org-*ward-paragraph
commands are working fine by default, I just like to invert them (AZERTY keyoard here).
Another user asks a question about a similar issue regarding the difficulty of binding keys to org-agenda-mode-map
a year ago but did not get any answer yet.
Thank you for your time, any help or even confirmation of my observations will be appreciated.