projects
/
dotfiles.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
549cdd7
)
emacs - key bindings refactor
author
Peng Li
<seudut@gmail.com>
Tue, 19 Jul 2016 14:07:40 +0000
(22:07 +0800)
committer
Peng Li
<seudut@gmail.com>
Tue, 19 Jul 2016 14:14:23 +0000
(22:14 +0800)
emacs.d/config.org
patch
|
blob
|
history
diff --git
a/emacs.d/config.org
b/emacs.d/config.org
index
24a682d
..
fdd9843
100644
(file)
--- a/
emacs.d/config.org
+++ b/
emacs.d/config.org
@@
-668,9
+668,6
@@
Make flyspell enabled for org-mode, see [[http://emacs.stackexchange.com/questio
(global-set-key (kbd "C-=") 'er/expand-region))
#+END_SRC
(global-set-key (kbd "C-=") 'er/expand-region))
#+END_SRC
-** Motion
-** Search & highlight
-
* Key bindings
** Esc on Minibuffer
* Key bindings
** Esc on Minibuffer
@@
-694,45
+691,6
@@
Use =ESC= to exit minibuffer. Also I map =Super-h= the same as =C-g=
#+END_SRC
#+END_SRC
-** =Ctrl= key bindings
-
-#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- ;;
-
- ;; C-h help
- ;; C-j newline and indent
- ;; C-k kill line
- ;; C-l recenter-top-bottom
- ;; (global-set-key (kbd "C-;") 'ido-switch-buffer)
- ;; C-;
- ;; C-'
- ;; C-ret
-
- ;; C-n next-line
- ;; C-m
- ;; C-,
- ;; C-.
- ;; C-/
-
- ;; C-y
- ;; C-u
- ;; C-i
- ;; C-o
- ;; C-p
- ;; C-[
- ;; C-]
- ;; C-\
-
- ;; C-=
- ;; C--
- ;; C-0
- ;; C-9
- ;; C-8
- ;; C-7
-
- ;; C-Space
-#+END_SRC
-
** =Super= bindings for file, buffer and windows
Some global bindings on =Super=, on Mac, it is =Command=
** =Super= bindings for file, buffer and windows
Some global bindings on =Super=, on Mac, it is =Command=
@@
-941,9
+899,6
@@
use the prefix =M-s= for searching in buffers
;; M-u,
#+END_SRC
;; M-u,
#+END_SRC
-** =M-o= as prefix key for windows
-
-** =M-g= as prefix key for launcher
* Org-mode Settings
* Org-mode Settings
@@
-984,6
+939,8
@@
Always indents header, and hide header leading starts so that no need type =#+ST
(setq org-src-window-setup 'current-window )
(define-key org-mode-map (kbd "C-'") nil)
(setq org-src-window-setup 'current-window )
(define-key org-mode-map (kbd "C-'") nil)
+ ;; C-M-i is mapped to imenu globally
+ (define-key org-mode-map (kbd "C-M-i") nil)
#+END_SRC
** Org-bullets
#+END_SRC
** Org-bullets
@@
-2350,20
+2307,20
@@
Most use =C-o C-o= to switch buffers; =C-o x, v= to split window; =C-o o= to del
("i" ace-maximize-window "ace-one" :exit t)
("b" ido-switch-buffer "buf" :exit t)
("C-b" ido-switch-buffer "buf" :exit t)
("i" ace-maximize-window "ace-one" :exit t)
("b" ido-switch-buffer "buf" :exit t)
("C-b" ido-switch-buffer "buf" :exit t)
- ("m" bookmark-jump-other-window "open bmk")
- ("M" bookmark-set "set bmk")
+ ("m" bookmark-jump-other-window "open bmk"
:exit t
)
+ ("M" bookmark-set "set bmk"
:exit t
)
("q" nil "cancel")
("u" (progn (winner-undo) (setq this-command 'winner-undo)) "undo")
("r" (progn (winner-redo) (setq this-command 'winner-redo)) "redo")
("q" nil "cancel")
("u" (progn (winner-undo) (setq this-command 'winner-undo)) "undo")
("r" (progn (winner-redo) (setq this-command 'winner-redo)) "redo")
- ("C-h" nil :exit t)
- ("C-j" nil :exit t)
+ ("C-h" nil
nil
:exit t)
+ ("C-j" nil
nil
:exit t)
;; ("C-k" nil :exit t)
;; ("C-k" nil :exit t)
- ("C-l" nil :exit t)
- ("C-;" nil :exit t)
- ("p" nil :exit t)
- ("n" nil :exit t)
- ("[" nil :exit t)
- ("]" nil :exit t)
+ ("C-l" nil
nil
:exit t)
+ ("C-;" nil
nil
:exit t)
+ ("p" nil
nil
:exit t)
+ ("n" nil
nil
:exit t)
+ ("[" nil
nil
:exit t)
+ ("]" nil
nil
:exit t)
("f" nil))
(global-unset-key (kbd "C-o"))
("f" nil))
(global-unset-key (kbd "C-o"))
@@
-2376,8
+2333,8
@@
Most use =C-o C-o= to switch buffers; =C-o x, v= to split window; =C-o o= to del
- undo, redo - undo-tree
- select, expand-region
- spell check, flyspell
- undo, redo - undo-tree
- select, expand-region
- spell check, flyspell
--
-** Motion - =
M=g
=
+
+** Motion - =
C-M-
=
Use =Avy= for motion
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(use-package avy
Use =Avy= for motion
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(use-package avy
@@
-2419,7
+2376,23
@@
Use =Avy= for motion
;; M-g M-p previous-error
#+END_SRC
;; M-g M-p previous-error
#+END_SRC
+=imenu=, mapping =C-M-i= to =counsel-imenu=
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (global-unset-key (kbd "C-M-i"))
+ (global-set-key (kbd "C-M-i") #'counsel-imenu)
+#+END_SRC
+
** Search & Replace / hightlight =M-s=
*** search
*** replace
*** hightlight
** Search & Replace / hightlight =M-s=
*** search
*** replace
*** hightlight
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+
+ ;; (defhydra sd/search-highlight (:color red :columns nil)
+ ;; "search"
+ ;; ("M-s" . isearch-forward-regexp "search-forward" :exit t)
+ ;; ("s" . isearch-forward-regexp "search-forward" :exit t)
+ ;; ("r" . isearch-backward-regexp "search-backward" :exit t)
+ ;; )
+#+END_SRC
+