evilのキーバインド設定をEmacsのデフォルトと共存させる
Evilにしてから数日が立ちますがyyとかddとか素晴らしいですね。
心なしか気持ちまで軽くなった気がします。
しかし、なれの問題かもしれませんがEmacsのキーバインドを使いたい時もあるので
以下の設定でキーバインドをOverwriteしています。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; key-binding ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-key evil-normal-state-map "\C-a" 'seq-home) (define-key evil-insert-state-map "\C-a" 'seq-home) (define-key evil-visual-state-map "\C-a" 'seq-home) (define-key evil-motion-state-map "\C-a" 'seq-home) (define-key evil-normal-state-map "\C-e" 'seq-end) (define-key evil-insert-state-map "\C-e" 'seq-end) (define-key evil-visual-state-map "\C-e" 'seq-end) (define-key evil-motion-state-map "\C-e" 'seq-end) (define-key evil-normal-state-map "\C-f" 'evil-forward-char) (define-key evil-insert-state-map "\C-f" 'evil-forward-char) (define-key evil-insert-state-map "\C-f" 'evil-forward-char) (define-key evil-normal-state-map "\C-b" 'evil-backward-char) (define-key evil-insert-state-map "\C-b" 'evil-backward-char) (define-key evil-visual-state-map "\C-b" 'evil-backward-char) (define-key evil-normal-state-map "\C-d" 'evil-delete-char) (define-key evil-insert-state-map "\C-d" 'evil-delete-char) (define-key evil-visual-state-map "\C-d" 'evil-delete-char) (define-key evil-normal-state-map "\C-n" 'evil-next-line) (define-key evil-insert-state-map "\C-n" 'evil-next-line) (define-key evil-visual-state-map "\C-n" 'evil-next-line) (define-key evil-normal-state-map "\C-p" 'evil-previous-line) (define-key evil-insert-state-map "\C-p" 'evil-previous-line) (define-key evil-visual-state-map "\C-p" 'evil-previous-line) (define-key evil-normal-state-map "\C-w" 'evil-delete) (define-key evil-insert-state-map "\C-w" 'evil-delete) (define-key evil-visual-state-map "\C-w" 'evil-delete) (define-key evil-normal-state-map "\C-y" 'yank) (define-key evil-insert-state-map "\C-y" 'yank) (define-key evil-visual-state-map "\C-y" 'yank) (define-key evil-normal-state-map "\C-k" 'kill-line) (define-key evil-insert-state-map "\C-k" 'kill-line) (define-key evil-visual-state-map "\C-k" 'kill-line) (define-key evil-normal-state-map "\C-t" 'other-window) (define-key evil-insert-state-map "\C-t" 'other-window) (define-key evil-visual-state-map "\C-t" 'other-window)