Polish my-bindings.el
This commit is contained in:
parent
40b7e4de5e
commit
fb18e60d59
1 changed files with 21 additions and 34 deletions
|
@ -13,18 +13,10 @@
|
||||||
|
|
||||||
(map! [f9] 'what-face
|
(map! [f9] 'what-face
|
||||||
;; Essential
|
;; Essential
|
||||||
(:when (featurep 'helm)
|
"M-x" 'smex
|
||||||
"M-x" 'helm-M-x
|
"A-x" 'smex
|
||||||
"A-x" 'helm-M-x
|
"M-X" 'smex-major-mode-commands
|
||||||
"M-X" 'helm-apropos
|
"A-X" 'smex-major-mode-commands
|
||||||
"A-X" 'helm-apropos
|
|
||||||
"M-o" 'helm-find-files)
|
|
||||||
(:when (featurep 'ivy)
|
|
||||||
"M-x" 'smex
|
|
||||||
"A-x" 'smex
|
|
||||||
"M-X" 'smex-major-mode-commands
|
|
||||||
"A-X" 'smex-major-mode-commands
|
|
||||||
"M-o" 'counsel-find-file)
|
|
||||||
"M-;" 'eval-expression
|
"M-;" 'eval-expression
|
||||||
"A-;" 'eval-expression
|
"A-;" 'eval-expression
|
||||||
;; Tools
|
;; Tools
|
||||||
|
@ -53,8 +45,8 @@
|
||||||
"A-C-h" 'doom/evil-window-resize-l
|
"A-C-h" 'doom/evil-window-resize-l
|
||||||
"A-C-l" 'doom/evil-window-resize-r
|
"A-C-l" 'doom/evil-window-resize-r
|
||||||
;; Temporary escape into emacs mode
|
;; Temporary escape into emacs mode
|
||||||
"<C-escape>" 'evil-emacs-state
|
[C-escape] 'evil-emacs-state
|
||||||
:e "<C-escape>" 'evil-normal-state
|
:e [C-escape] 'evil-normal-state
|
||||||
;; Switching tabs (workgroups)
|
;; Switching tabs (workgroups)
|
||||||
:m "M-1" (λ! (doom:switch-to-tab 0))
|
:m "M-1" (λ! (doom:switch-to-tab 0))
|
||||||
:m "M-2" (λ! (doom:switch-to-tab 1))
|
:m "M-2" (λ! (doom:switch-to-tab 1))
|
||||||
|
@ -66,9 +58,9 @@
|
||||||
:m "M-8" (λ! (doom:switch-to-tab 7))
|
:m "M-8" (λ! (doom:switch-to-tab 7))
|
||||||
:m "M-9" (λ! (doom:switch-to-tab 8))
|
:m "M-9" (λ! (doom:switch-to-tab 8))
|
||||||
|
|
||||||
"<M-backspace>" 'doom/backward-kill-to-bol-and-indent
|
[M-backspace] 'doom/backward-kill-to-bol-and-indent
|
||||||
"<A-left>" 'backward-word
|
[A-left] 'backward-word
|
||||||
"<A-right>" 'forward-word
|
[A-right] 'forward-word
|
||||||
"A-SPC" 'just-one-space
|
"A-SPC" 'just-one-space
|
||||||
"M-a" 'mark-whole-buffer
|
"M-a" 'mark-whole-buffer
|
||||||
"M-c" 'evil-yank
|
"M-c" 'evil-yank
|
||||||
|
@ -78,44 +70,39 @@
|
||||||
"M-z" 'undo
|
"M-z" 'undo
|
||||||
"M-Z" 'redo
|
"M-Z" 'redo
|
||||||
"C-M-f" 'doom/toggle-fullscreen
|
"C-M-f" 'doom/toggle-fullscreen
|
||||||
:m "M-j" 'doom/multi-next-line
|
:m "A-j" 'doom/multi-next-line
|
||||||
:m "M-k" 'doom/multi-previous-line
|
:m "A-k" 'doom/multi-previous-line
|
||||||
:n "M-r" 'doom:eval-buffer
|
:n "M-r" 'doom:eval-buffer
|
||||||
:v "M-r" 'doom:eval-region
|
:v "M-r" 'doom:eval-region
|
||||||
:ni "<M-f1>" 'doom:docs-lookup
|
:ni [M-f1] 'doom:docs-lookup
|
||||||
;; Textmate-esque indent shift left/right
|
;; Textmate-esque indent shift left/right
|
||||||
:i "M-]" 'doom/smart-indent
|
:i "M-]" 'doom/smart-indent
|
||||||
:i "M-[" 'doom/dumb-dedent
|
:i "M-[" 'doom/dumb-dedent
|
||||||
;; Restore osx text objects
|
;; Restore osx text objects
|
||||||
:i "<A-backspace>" 'evil-delete-backward-word
|
:i [A-backspace] 'evil-delete-backward-word
|
||||||
:i "<A-delete>" 'doom/delete-forward-word
|
:i [A-delete] 'doom/delete-forward-word
|
||||||
|
|
||||||
;;; <leader> and <localleader>
|
;;; <leader> and <localleader>
|
||||||
:m ";" 'evil-ex
|
:m ";" 'evil-ex
|
||||||
(:leader
|
(:leader
|
||||||
:nv "," 'doom/ivy-switch-project-buffer
|
:nv "," 'doom/ivy-switch-project-buffer ; or 'helm-buffers-list
|
||||||
:nv "<" 'doom/ivy-switch-buffer
|
:nv "<" 'doom/ivy-switch-buffer ; or 'helm-mini
|
||||||
;; :nv "," 'helm-buffers-list
|
|
||||||
;; :nv "<" 'helm-mini
|
|
||||||
:nv "." (@find-file-in default-directory)
|
:nv "." (@find-file-in default-directory)
|
||||||
:nv "/" (@find-file-in (doom/project-root) t)
|
:nv "/" (@find-file-in (doom/project-root) t)
|
||||||
:nv ">" 'projectile-find-file-in-known-projects
|
:nv ">" 'projectile-find-file-in-known-projects
|
||||||
:n ":" 'imenu-list-minor-mode
|
:n ":" 'imenu-list-minor-mode ; or 'helm-semantic-or-imenu
|
||||||
;; :nv ";" 'helm-semantic-or-imenu
|
|
||||||
:nv ";" 'counsel-imenu
|
:nv ";" 'counsel-imenu
|
||||||
:v "=" 'align-regexp
|
:v "=" 'align-regexp
|
||||||
:nv "a" 'projectile-find-other-file
|
:nv "a" 'projectile-find-other-file
|
||||||
;; :n "b" 'helm-bookmarks
|
:n "b" 'counsel-bookmark ; or 'helm-bookmarks
|
||||||
:n "b" 'counsel-bookmark
|
:n "B" 'bookmark-delete
|
||||||
:n "e" 'doom/flycheck-errors
|
:n "e" 'doom/flycheck-errors
|
||||||
:n "k" 'doom:docs-lookup
|
:n "k" 'doom:docs-lookup
|
||||||
:nv "l" 'doom/nlinum-toggle
|
:nv "l" 'doom/nlinum-toggle
|
||||||
;; :nv "m" 'helm-recentf
|
:nv "m" 'counsel-recentf ; or 'helm-recentf
|
||||||
:nv "m" 'counsel-recentf
|
|
||||||
:nv "M" 'projectile-recentf
|
:nv "M" 'projectile-recentf
|
||||||
;; :nv "p" 'helm-projectile-switch-project
|
|
||||||
:nv "p" 'counsel-yank-pop
|
:nv "p" 'counsel-yank-pop
|
||||||
:nv "P" 'counsel-projectile-switch-project
|
:nv "P" 'counsel-projectile-switch-project ; or 'helm-projectile-switch-project
|
||||||
:n "R" 'doom/reset-theme
|
:n "R" 'doom/reset-theme
|
||||||
:n "s" 'yas-visit-snippet-file
|
:n "s" 'yas-visit-snippet-file
|
||||||
:n "S" 'doom/yas-find-file
|
:n "S" 'doom/yas-find-file
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue