Skip to content

Commit cf8c81c

Browse files
committed
magit-ediff 2way + term
1 parent 6a03640 commit cf8c81c

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed

el-get-init-files/init-magit.el

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
(require 'magit)
55
(global-set-key (kbd "C-c s") 'magit-status)
66

7+
;; https://github.com/magit/magit/issues/1743
8+
;; use 2way ediff like we used to do in version 1.x
9+
(setq magit-ediff-dwim-show-on-hunks t)
10+
711
(eval-after-load 'magit
812
(when (and (not window-system) (string-match "1\\.4*" (magit-version)))
913
(set-face-background 'magit-log-head-label-tags "Grey85")))

hc/hc-general-key.el

+2
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,6 @@
2727
;; Minimize current buffer's height
2828
(global-set-key [f7] (kbd "C-x + C-u - 1 6 C-x ^"))
2929

30+
(global-set-key (kbd "<f3>") 'term)
31+
3032
(provide 'hc-general-key)

hc/hc-general.el

+19
Original file line numberDiff line numberDiff line change
@@ -445,4 +445,23 @@ vi style of % jumping to matching brace."
445445
(add-to-list 'load-path org-jekyll-publish-path)
446446
(require 'org-jekyll-publish nil t)))
447447

448+
;; If non-nil, Dired tries to guess a default target directory. AWESOME
449+
;; (setq dired-dwim-target t)
450+
451+
;; http://joelmccracken.github.io/entries/switching-between-term-mode-and-line-mode-in-emacs-term/
452+
(require 'term)
453+
454+
(defun jnm/term-toggle-mode ()
455+
"Toggles term between line mode and char mode"
456+
(interactive)
457+
(if (term-in-line-mode)
458+
(term-char-mode)
459+
(term-line-mode)))
460+
461+
(define-key term-mode-map (kbd "C-c C-j") 'jnm/term-toggle-mode)
462+
(define-key term-mode-map (kbd "C-c C-k") 'jnm/term-toggle-mode)
463+
464+
(define-key term-raw-map (kbd "C-c C-j") 'jnm/term-toggle-mode)
465+
(define-key term-raw-map (kbd "C-c C-k") 'jnm/term-toggle-mode)
466+
448467
(provide 'hc-general)

0 commit comments

Comments
 (0)