X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;f=emacs.d_2%2Fconfig.org;h=b087ec4503123b34da49306148f96c18b5e2023f;hb=3d73c0c568a22600ee7ddb49a55a899a43efc14c;hp=75eecae16ac2095965fce88de633d308cb9d51e5;hpb=b402f6af1d2971c9b6a472027e9fe37364f3342c;p=dotfiles.git diff --git a/emacs.d_2/config.org b/emacs.d_2/config.org index 75eecae..b087ec4 100644 --- a/emacs.d_2/config.org +++ b/emacs.d_2/config.org @@ -64,6 +64,15 @@ Disable scroll bar, tool-bar and menu-bar #+END_SRC +set custom file + +#+BEGIN_SRC emacs-lisp :tangle yes :results silent + + (setq custom-file "~/.emacs.d/custom.el") + (load custom-file) + +#+END_SRC + Switch the focus to help window when it appears #+BEGIN_SRC emacs-lisp :tangle yes :results silent @@ -278,6 +287,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 +466,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 +693,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 +890,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 +1142,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 +1245,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