Revise C-a/C-e/C-u/C-w/C-b/C-f keybinds

+ C-b/C-f/C-w/C-u are from vim, and so will only be set for evil users.
+ C-a/C-e exists in both vim and Emacs, so we make them smarter for both
  users.
This commit is contained in:
Henrik Lissner 2019-01-05 17:53:11 -05:00
parent 681145e6b5
commit 93c537e6a7
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 13 additions and 12 deletions

View file

@ -141,9 +141,6 @@
"A-x" #'execute-extended-command)
(define-key!
;; Ensure Emacsien motions are available
"C-b" #'backward-word
"C-f" #'forward-word
;; Buffer-local font scaling
"M-+" (λ! (text-scale-set 0))
"M-=" #'text-scale-increase
@ -170,6 +167,12 @@
;; textmate-esque deletion
[M-backspace] #'doom/backward-kill-to-bol-and-indent)
;; Smarter C-a/C-e for both Emacs and Evil. C-a will jump to indentation.
;; Pressing it again will send you to the true bol. Same goes for C-e, except
;; it will ignore comments+trailing whitespace before jumping to eol.
(map! :gi "C-a" #'doom/backward-to-bol-or-indent
:gi "C-e" #'doom/forward-to-last-non-comment-or-eol)
(if (featurep 'evil)
(load! "+evil-bindings")
(load! "+emacs-bindings")))