X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d%2Fconfig.org;h=1ef2c2fa046080239c324c40f01282b28a0d4c25;hb=9c7736edc78553c98856850be44a2f0db393cae7;hp=24a682dc8496996c9abec0269a5afa20fffb06c2;hpb=549cdd7827c1092c2e511af2b112bb98fbb07288;p=dotfiles.git diff --git a/emacs.d/config.org b/emacs.d/config.org index 24a682d..1ef2c2f 100644 --- 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 -** Motion -** Search & highlight - * 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 -** =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= @@ -941,10 +899,6 @@ use the prefix =M-s= for searching in buffers ;; M-u, #+END_SRC -** =M-o= as prefix key for windows - -** =M-g= as prefix key for launcher - * Org-mode Settings ** Org-mode Basic setting @@ -984,6 +938,14 @@ 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) + ;; C-M-i is mapped to imenu globally + (define-key org-mode-map (kbd "C-M-i") nil) + + ;; set the ditta.jar path + (setq org-ditaa-jar-path "/usr/local/Cellar/ditaa/0.9/libexec/ditaa0_9.jar") + (unless + (file-exists-p org-ditaa-jar-path) + (error "seudut: ditaa.jar not found at %s " org-ditaa-jar-path)) #+END_SRC ** Org-bullets @@ -1487,9 +1449,9 @@ Refer [[https://github.com/abo-abo/hydra/blob/master/hydra-examples.el][hydra-ex Enable linum mode on programming modes #+BEGIN_SRC emacs-lisp :tangle yes :results silent - (add-hook 'prog-mode-hook 'linum-mode) - + ;; (add-hook 'prog-mode-hook (lambda () + ;; (setq-default indicate-empty-lines t))) #+END_SRC Fix the font size of line number @@ -2350,20 +2312,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) - ("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") - ("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-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")) @@ -2376,8 +2338,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 -- -** Motion - =M=g= + +** Motion - =C-M-= Use =Avy= for motion #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package avy @@ -2419,7 +2381,40 @@ Use =Avy= for motion ;; 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 +#+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) + ;; ) + + ;; (setq-default indicate-empty-lines t) +#+END_SRC + +* test +#+BEGIN_SRC ditaa :file temp/hello-world.png :cmdline -r ++--------------+ +| | +| Hello World! | +| | ++--------------+ +#+END_SRC + +#+RESULTS: +[[file:temp/hello-world.png]] + + +* =C-u C-h a= search funtions +=apropos-command=