From 24a071229a1375316bd990721f20a7d3e9fdfe60 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Wed, 22 Jun 2016 23:45:16 +0800 Subject: [PATCH] emacs - commit all local change for migirate --- emacs.d_2/config.org | 71 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 65 insertions(+), 6 deletions(-) diff --git a/emacs.d_2/config.org b/emacs.d_2/config.org index 75eecae..9e987f8 100644 --- a/emacs.d_2/config.org +++ b/emacs.d_2/config.org @@ -278,6 +278,18 @@ improve color for org-mode (add-hook 'prog-mode-hook #'rainbow-delimiters-mode)) #+END_SRC + +** page-break-lines + +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + + (use-package page-break-lines + :ensure t + :config + (turn-on-page-break-lines-mode)) + +#+END_SRC + * Org-mode Settings ** Org-mode Basic setting @@ -445,6 +457,31 @@ Install MacTex-basic and some tex packages #+END_SRC +** others + +refer to [[http://coldnew.github.io/coldnew-emacs/#orgheadline94][fancy todo states]] + +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + + (setq org-todo-keywords '((sequence "☛ TODO(t)" "|" "✔ DONE(d)") + (sequence "⚑ WAITING(w)" "|") + (sequence "|" "✘ CANCELED(c)"))) + +#+END_SRC + +extend org-mode's easy templates, refer to [[http://coldnew.github.io/coldnew-emacs/#orgheadline94][Extend org-modes' esay templates]] + +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + + (add-to-list 'org-structure-template-alist + '("E" "#+BEGIN_SRC emacs-lisp\n?\n#+END_SRC")) + (add-to-list 'org-structure-template-alist + '("S" "#+BEGIN_SRC sh\n?\n#+END_SRC")) + (add-to-list 'org-structure-template-alist + '("p" "#+BEGIN_SRC plantuml :file uml.png \n?\n#+END_SRC")) + +#+END_SRC + * Magit [[https://github.com/magit/magit][Magit]] is a very cool git interface on Emacs. @@ -647,11 +684,14 @@ Some global bindings on =Super=, on Mac, it is =Command= ;; (global-set-key (kbd "s-y") 'projectile-find-file) (global-set-key (kbd "s-f") 'projectile-find-file) - (global-set-key (kbd "s-[") 'next-buffer) - (global-set-key (kbd "s-]") 'previous-buffer) + (global-set-key (kbd "s-[") 'persp-next) + (global-set-key (kbd "s-]") 'persp-prev) (global-set-key (kbd "s-`") 'mode-line-other-buffer) + (global-set-key (kbd "s-n") 'persp-next) + (global-set-key (kbd "s-p") 'persp-prev) + ;; someothers default mapping on super (command) key @@ -841,9 +881,9 @@ Quickly start eshll in split window below, refer [[http://www.howardism.org/Tech (insert (concat "ls")) (eshell-send-input))))) - (global-set-key (kbd "M-`") (lambda () - (interactive) - (eshell-here))) + ;; (global-set-key (kbd "M-`") (lambda () + ;; (interactive) + ;; (if (buffer-name)))) #+END_SRC @@ -1093,7 +1133,7 @@ Type =o= to go to the link (persp-mode) :bind (:map projectile-mode-map - ("s-p" . projectile-persp-switch-project))) + ("s-t" . projectile-persp-switch-project))) ;; projectile-find-file ;; projectile-switch-buffer @@ -1196,6 +1236,25 @@ Play Go in Emacs, gnugo xpm refert [[https://github.com/okanotor/dotemacs/blob/f #+END_SRC +** Tabbar + +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + + ;; (use-package tabbar-ruler + ;; :ensure t + ;; :init + ;; (setq tabbar-ruler-global-tabbar t) + ;; (setq tabbar-ruler-global-ruler t) + ;; (setq tabbar-ruler-popu-menu t) + ;; (setq tabbar-ruler-popu-toolbar t) + ;; (setq tabbar-use-images t) + ;; :config + ;; (tabbar-ruler-group-by-projectile-project) + ;; (global-set-key (kbd "s-1") 'tabbar-forward-group) + ;; (global-set-key (kbd "s-2") 'tabbar-ruler-forward)) + +#+END_SRC + * Programming ** Languages -- 2.11.0