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)