[[https://github.com/magit/magit][Magit]] is a very cool git interface on Emacs.
-#+BEGIN_SRC emacs-lisp :tangle yes :results silent
+and Defined keys, using vi keybindings, Refer abo-abo's setting [[https://github.com/abo-abo/oremacs/blob/c5cafdcebc88afe9e73cc8bd40c49b70675509c7/modes/ora-nextmagit.el][here]]
+#+BEGIN_SRC emacs-lisp :tangle yes :results silent
(use-package magit
:ensure t
- :commands magit-status magit-blame)
-
-#+END_SRC
-
-Defined keys, using vi keybindings, Refer abo-abo's setting [[https://github.com/abo-abo/oremacs/blob/c5cafdcebc88afe9e73cc8bd40c49b70675509c7/modes/ora-nextmagit.el][here]]
-#+BEGIN_SRC emacs-lisp :tangle yes :results silent
- (dolist (map (list magit-status-mode-map
- magit-log-mode-map
- magit-diff-mode-map
- magit-staged-section-map))
- (define-key map "j" 'magit-section-forward)
- (define-key map "k" 'magit-section-backward)
- (define-key map "n" nil)
- (define-key map "p" nil)
- (define-key map "v" 'recenter-top-bottom)
- (define-key map "i" 'magit-section-toggle))
+ :commands magit-status magit-blame
+ :config
+ (dolist (map (list magit-status-mode-map
+ magit-log-mode-map
+ magit-diff-mode-map
+ magit-staged-section-map))
+ (define-key map "j" 'magit-section-forward)
+ (define-key map "k" 'magit-section-backward)
+ (define-key map "n" nil)
+ (define-key map "p" nil)
+ (define-key map "v" 'recenter-top-bottom)
+ (define-key map "i" 'magit-section-toggle)))
#+END_SRC
* IDO & SMEX
(progn
(split-window-vertically (- (/ (window-total-height) 3)))
(other-window 1)
- (unless (get-buffer eshell-buffer-name)
+ (unless (and (boundp 'eshell-buffer-name) (get-buffer eshell-buffer-name))
(eshell))
(switch-to-buffer eshell-buffer-name)
(goto-char (point-max))
(eshell-kill-input)
- (message "wowo is %s" default-directory)
- (message "wowo is %s" (file-name-directory (buffer-name)))
(insert (format "cd %s" default-directory))
(eshell-send-input))))