astoff / code-cells.el

Emacs utilities for code split into cells, including Jupyter notebooks
GNU General Public License v3.0
180 stars 11 forks source link

speed keys for evil user #11

Closed HumHongeKamyaab closed 2 years ago

HumHongeKamyaab commented 2 years ago

Speed keys mentioned in Readme don't work with evil mode, evil users can use the following script to use speed keys

;; speed keys
(with-eval-after-load 'code-cells
  (let ((map code-cells-mode-map))
;; n
    (define-key map [remap evil-search-next] (code-cells-speed-key 'code-cells-forward-cell))
;; p
    (define-key map [remap evil-paste-after] (code-cells-speed-key 'code-cells-backward-cell))
;; b
    (define-key map [remap evil-backward-word-begin] (code-cells-speed-key 'code-cells-eval-above))
;; e
    (define-key map [remap evil-forward-word-end] (code-cells-speed-key 'code-cells-eval))
;; TAB
    (define-key map [remap evil-jump-forward] (code-cells-speed-key 'outline-cycle))))
astoff commented 2 years ago

Thanks!

madepass commented 4 months ago

Everything works for me except "n" for code-cells-forward-cell. n yields "Search failed: no search pattern". I'm in Doom Emacs.

astoff commented 4 months ago

Can you reproduce with a minimal config (emacs -Q)? Let me know if you find a fix, I'm not an evil user so I can't really test.