From 4edc5f34347efbc4422947bde97f95918d29229e Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Tue, 27 Jun 2023 09:34:11 +1000 Subject: dired and vc --- emacs/.emacs.d/init/ycp-dired.el | 10 +++++++++- emacs/.emacs.d/init/ycp-vc.el | 20 +++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) (limited to 'emacs/.emacs.d/init') diff --git a/emacs/.emacs.d/init/ycp-dired.el b/emacs/.emacs.d/init/ycp-dired.el index badd8ed..056bfce 100644 --- a/emacs/.emacs.d/init/ycp-dired.el +++ b/emacs/.emacs.d/init/ycp-dired.el @@ -54,7 +54,8 @@ "a" #'my-dired-find-or-alternate "" #'my-dired-find-or-alternate "r" #'my-dired-do-rename-and-symlink-back - "s" #'my-dired-toggle-sorting) + "s" #'my-dired-toggle-sorting + "F" #'my-dired-follow-mode) (advice-add 'dired-do-delete :around 'my-dired-do-delete) (advice-add 'dired-do-rename :around 'my-dired-do-rename) ) @@ -85,6 +86,13 @@ (setq dired-bind-info nil) (my-keybind dired-mode-map "I" #'dired-info)) +(my-package dired-hist + (:delay 5) + (my-keybind dired-mode-map + "l" #'dired-hist-go-back + "r" #'dired-hist-go-forward) + (dired-hist-mode 1)) + ;;; required by dired-subtree (my-package dash (:delay 5) diff --git a/emacs/.emacs.d/init/ycp-vc.el b/emacs/.emacs.d/init/ycp-vc.el index 251714d..7496cef 100644 --- a/emacs/.emacs.d/init/ycp-vc.el +++ b/emacs/.emacs.d/init/ycp-vc.el @@ -47,11 +47,29 @@ (my-package ediff (:delay 30) -;;;; `ediff' + (my-keybind global-map + "C-c = b" #'ediff-buffers + "C-c = B" #'ediff-buffers3 + "C-c = c" #'compare-windows + "C-c = =" #'ediff-files + "C-c = f" #'ediff-files + "C-c = F" #'ediff-files3 + "C-c = m" #'count-matches + "C-c = r" #'ediff-revision + "C-c = p" #'ediff-patch-file + "C-c = P" #'ediff-patch-buffer + "C-c = l" #'ediff-regions-linewise + "C-c = w" #'ediff-regions-wordwise) (setq ediff-keep-variants nil) (setq ediff-make-buffers-readonly-at-startup nil) (setq ediff-show-clashes-only t) (setq ediff-split-window-function 'split-window-horizontally) + (setq ediff-combination-pattern + '("<<<<<<< A: HEAD" A + "||||||| Ancestor" Ancestor + "=======" + B ">>>>>>> B: Incoming")) + (setq ediff-diff-options "-w") ) (my-package vc-git -- cgit v1.2.3