emacs - org template add
[dotfiles.git] / emacs.d / config.org
index cb3cf45..bebd43e 100644 (file)
@@ -985,14 +985,16 @@ Install MacTex-basic [[http://www.tug.org/mactex/morepackages.html][MacTex-basic
 ** Org structure template
 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 :tangle yes :results silent\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"))
-  (add-to-list 'org-structure-template-alist
-               '("P" "#+BEGIN_SRC perl \n?\n#+END_SRC"))
+    (add-to-list 'org-structure-template-alist
+                 '("E" "#+BEGIN_SRC emacs-lisp :tangle yes :results silent\n?\n#+END_SRC"))
+    (add-to-list 'org-structure-template-alist
+                 '("S" "#+BEGIN_SRC sh :results output replace\n?\n#+END_SRC"))
+    (add-to-list 'org-structure-template-alist
+                 '("p" "#+BEGIN_SRC plantuml :file uml.png \n?\n#+END_SRC"))
+    (add-to-list 'org-structure-template-alist
+                 '("P" "#+BEGIN_SRC perl \n?\n#+END_SRC"))
+    (add-to-list 'org-structure-template-alist
+                 '("f" "#+BEGIN_SRC fundamental :tangle ?\n\n#+END_SRC"))
 #+END_SRC
 
 * Magit
@@ -1430,6 +1432,23 @@ When see function by =C-h f=, and visit the source code, I would like the buffer
   (add-hook 'help-mode-hook 'sd/help-mode-hook)
 #+END_SRC
 
+** goto-last-change
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+  (use-package goto-last-change
+    :ensure t)
+#+END_SRC
+
+** Ag
+install =ag=, =the-silver-searcher= by homebrew on mac
+#+BEGIN_SRC sh
+brew install the-silver-searcher
+#+END_SRC
+
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+  (use-package ag
+    :ensure t)
+#+END_SRC
+
 * Dired
 ** Dired bindings
 =C-o= is defined as a global key for window operation, here unset it in dired mode
@@ -2157,6 +2176,11 @@ See [[https://www.emacswiki.org/emacs/GnusWindowLayout][GnusWindowLayout]]
 #+END_SRC
 
 * Gnu Plot
+Install =gnuplot= on Mac
+#+BEGIN_SRC sh
+  brew install gnuplot --with-qt
+#+END_SRC
+
 To fix some issue that =toolbar-make-button-list= is void, see the [[https://github.com/bruceravel/gnuplot-mode/issues/31][issue]], here I set some variable as =nil=
 #+BEGIN_SRC emacs-lisp :tangle yes :results silent
   (use-package gnuplot
@@ -2435,7 +2459,7 @@ Most use =C-o C-o= to switch buffers; =C-o x, v= to split window; =C-o o= to del
     ;; buffer / windows switch
     ("o" sd/toggle-max-windows "one" :exit t)
     ("C-k" sd/delete-current-window "del" :exit t)
-    ("D" (lambda ()
+    ("C-d" (lambda ()
              (interactive)
              (kill-buffer)
              (sd/delete-current-window))
@@ -2457,7 +2481,8 @@ Most use =C-o C-o= to switch buffers; =C-o x, v= to split window; =C-o o= to del
     ("m" bookmark-jump-other-window nil :exit t)
     ("M" bookmark-set nil :exit t)
     ("g" magit-status nil :exit t)
-    ("p" paradox-list-packages nil :exit t)
+    ("p" persp-switch :exit t)
+    ;; ("p" paradox-list-packages nil :exit t)
 
     ;; quit
     ("q" nil "cancel")
@@ -2903,8 +2928,6 @@ stolen from [[https://github.com/mariolong/emacs.d/blob/f6a061594ef1b5d1f4750e9d
 - vision
 - mission
 
-* TODO jump last change point
-
 * TODO todolist
 ** rucket
 ** player video on iphone for