reddit / emacs

Issues with remapping evil mode

NotFromSkane · 2022-12-05 11:49
I'm trying to configure evil to use the same keybindings as [this init.vim](https://github.com/SKyletoft/dotfiles/blob/master/neovim_init.vim). I'm currently having two issues. First C-x C-d (originally dw) is deleting an entire paragraph. Minimal config required to reproduce: (require 'evil) (evil-mode 1) (define-key evil-normal-state-map "\C-d" 'evil-forward-word-begin) (define-key evil-normal-state-map "d" 'evil-forward-char) (define-key evil-normal-state-map "\C-x" 'evil-delete)``` Secondly indents don't behave as expected ;; Indents (setq backward-delete-char-untabify-method 'hungry) (define-key evil-normal-state-map (kbd "<tab>") #'(lambda () (interactive) (evil-shift-right 0 0) (evil-shift-right 0 0))) (define-key evil-motion-state-map (kbd "<tab>") #'(lambda () (interactive) (evil-shift-right 0 0) (evil-shift-right 0 0))) (define-key evil-normal-state-map (kbd "<backtab>") #'(lambda () (interactive) (evil-shift-left 0 0) (evil-shift-left 0 0))) (define-key evil-motion-state-map (kbd "<backtab>") #'(lambda () (interactive) (evil-shift-left 0 0) (evil-shift-left 0 0))) (setq-default evil-shift-width tab-width) (setq backward-delete-char-untabify-method 'hungry) It worked for a while, but not I can only indent and not de-indent. [Entire config](https://github.com/SKyletoft/dotfiles/blob/master/emacs.d/configs/evil-config.el)
MitchellMarquez42 · 2022-12-05 22:14
One thing that you should do even if it doesn't help: wrap _all_ key sequences in `(kbd)`
NotFromSkane · 2022-12-06 09:23
What difference does it make? Just consistency?