projects
/
dotfiles.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
emacs - improve M-g mapping
[dotfiles.git]
/
emacs.d
/
config.org
diff --git
a/emacs.d/config.org
b/emacs.d/config.org
index
7927143
..
391f380
100644
(file)
--- a/
emacs.d/config.org
+++ b/
emacs.d/config.org
@@
-350,6
+350,8
@@
clean mode line, Refer to [[https://www.masteringemacs.org/article/hiding-replac
(auto-revert-mode . "")
;; default is Ind
(org-indent-mode . "")
(auto-revert-mode . "")
;; default is Ind
(org-indent-mode . "")
+ ;; default is Fly
+ (flyspell-mode . "")
;; Major modes
(lisp-interaction-mode . "λ")
(hi-lock-mode . "")
;; Major modes
(lisp-interaction-mode . "λ")
(hi-lock-mode . "")
@@
-619,6
+621,15
@@
Make flyspell enabled for org-mode, see [[http://emacs.stackexchange.com/questio
(if (and b e (< (point) e)) (setq rlt nil)))
(setq ad-return-value rlt)))
#+END_SRC
(if (and b e (< (point) e)) (setq rlt nil)))
(setq ad-return-value rlt)))
#+END_SRC
+
+*** Expand-region
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+ (use-package expand-region
+ :ensure t
+ :config
+ (global-set-key (kbd "C-=") 'er/expand-region))
+#+END_SRC
+
** Motion
*** Avy
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
** Motion
*** Avy
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
@@
-630,11
+641,13
@@
Make flyspell enabled for org-mode, see [[http://emacs.stackexchange.com/questio
*** =M-g= prefix
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
*** =M-g= prefix
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- (global-set-key (kbd "M-g g") 'avy-goto-line)
+ (global-set-key (kbd "M-g j") 'avy-goto-line-below)
+ (global-set-key (kbd "M-g k") 'avy-goto-line-above)
+ (global-set-key (kbd "M-g w") 'avy-goto-word-1-below)
+ (global-set-key (kbd "M-g b") 'avy-goto-word-1-above)
(global-set-key (kbd "M-g e") 'avy-goto-word-0)
(global-set-key (kbd "M-g e") 'avy-goto-word-0)
- (global-set-key (kbd "M-g w") 'avy-goto-word-1)
- (global-set-key (kbd "M-g c") 'avy-goto-char-timer)
- (global-set-key (kbd "M-g f") 'avy-goto-char-in-line)
+ (global-set-key (kbd "M-g f") 'avy-goto-char-timer)
+ (global-set-key (kbd "M-g c") 'avy-goto-char-in-line)
;; M-g TAB move-to-column
;; M-g ESC Prefix Command
;; M-g TAB move-to-column
;; M-g ESC Prefix Command
@@
-710,13
+723,6
@@
Use =ESC= to exit minibuffer. Also I map =Super-h= the same as =C-g=
;; C-7
;; C-Space
;; C-7
;; C-Space
-
-
-
-
-
-
-
#+END_SRC
** =Super= bindings for file, buffer and windows
#+END_SRC
** =Super= bindings for file, buffer and windows
@@
-1293,7
+1299,8
@@
and Defined keys, using vi keybindings, Refer abo-abo's setting [[https://github
magit-staged-section-map))
(define-key map "j" 'magit-section-forward)
(define-key map "k" 'magit-section-backward)
magit-staged-section-map))
(define-key map "j" 'magit-section-forward)
(define-key map "k" 'magit-section-backward)
- (define-key map "D" 'magit-discard-file)
+ (define-key map "D" 'magit-discard)
+ (define-key map "O" 'magit-discard-file)
(define-key map "n" nil)
(define-key map "p" nil)
(define-key map "v" 'recenter-top-bottom)
(define-key map "n" nil)
(define-key map "p" nil)
(define-key map "v" 'recenter-top-bottom)
@@
-1725,7
+1732,7
@@
Play Go in Emacs, gnugo xpm refert [[https://github.com/okanotor/dotemacs/blob/f
** TODO bookmark
** TODO Calendar
** TODO bookmark
** TODO Calendar
-**
TODO
advice info
+** advice info
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(defun sd/info-mode ()
(interactive)
#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(defun sd/info-mode ()
(interactive)
@@
-1733,12
+1740,19
@@
Play Go in Emacs, gnugo xpm refert [[https://github.com/okanotor/dotemacs/blob/f
(unless (> (length (window-list)) 1)
(split-window-right))
(other-window 1)
(unless (> (length (window-list)) 1)
(split-window-right))
(other-window 1)
- (info)))
+ ;; (info)
+ ))
+
+ ;; (global-set-key (kbd "C-h i") 'sd/info-mode)
- (global-set-key (kbd "C-h i") 'sd/info-mode)
- ;; (add-hook 'Info-mode-hook (lambda ()
- ;; (define-key Info-mode-map "q" )))
+ ;; open Info buffer in other window instead of current window
+ (defadvice info (before my-info (&optional file buf) activate)
+ (sd/info-mode))
+
+ (defadvice Info-exit (after my-info-exit activate)
+ (sd/delete-current-window))
#+END_SRC
#+END_SRC
+
* Programming
** Languages
* Programming
** Languages