<div dir="ltr">Thank you for explanation. I have another question. What is the purpose of this snippet in `evil-maps.el&#39;:<div><br></div><div><div>;; evil-read-key</div></div><div><div>(define-key evil-read-key-map (kbd &quot;ESC&quot;) #&#39;keyboard-quit)</div><div>(define-key evil-read-key-map (kbd &quot;C-]&quot;) #&#39;keyboard-quit)</div><div>(define-key evil-read-key-map (kbd &quot;C-q&quot;) #&#39;evil-read-quoted-char)</div><div>(define-key evil-read-key-map (kbd &quot;C-v&quot;) #&#39;evil-read-quoted-char)</div><div>(define-key evil-read-key-map (kbd &quot;C-k&quot;) #&#39;evil-read-digraph-char)</div><div>(define-key evil-read-key-map &quot;\r&quot; &quot;\n&quot;)</div></div><div><br></div><div>Also some feedback. It does not look right to me that the following code is present in `evil-maps.el&#39; by default:</div><div><br></div><div><div>;;; Minibuffer</div><div><br></div><div>(define-key minibuffer-local-map &quot;\C-p&quot; &#39;evil-complete-next)</div><div>(define-key minibuffer-local-map &quot;\C-n&quot; &#39;evil-complete-previous)</div><div>(define-key minibuffer-local-map &quot;\C-x\C-p&quot; &#39;evil-complete-next-line)</div><div>(define-key minibuffer-local-map &quot;\C-x\C-n&quot; &#39;evil-complete-previous-line)</div></div><div><br></div><div>I think that modifying any other keymap but `evil-*-map&#39; is not a good idea by default. For instance, now I can&#39;t clean it up by simply </div><div><br></div><div><div>(dolist (map &#39;(minibuffer-local-map))</div><div>      (set map (make-sparse-keymap)))</div></div><div><br></div><div>since there are other mappings there.</div><div><br></div><div>Kind regards,</div><div>Alexander.</div></div>