From 8efb17a83d68483b90628ee661f3b7286ae22634 Mon Sep 17 00:00:00 2001 From: Peng Li Date: Sat, 30 Jul 2016 22:56:47 +0800 Subject: [PATCH] emacs - ido - new file mapping --- emacs.d/config.org | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/emacs.d/config.org b/emacs.d/config.org index 22edb24..d6de9c3 100644 --- a/emacs.d/config.org +++ b/emacs.d/config.org @@ -1424,6 +1424,11 @@ Color for Man-mode ** Dired config =C-o= is defined as a global key for window operation, here unset it in dired mode #+BEGIN_SRC emacs-lisp :tangle yes :results silent + (defun sd/dired-new-file () + "Create a new file in dired mode" + (interactive) + (call-interactively 'find-file)) + (defun sd/dired-key-map () "My keybindings for dired" (interactive) @@ -1433,7 +1438,8 @@ Color for Man-mode (define-key dired-mode-map (kbd "M-s") nil) (define-key dired-mode-map (kbd "l") 'dired-isearch-filenames) (define-key dired-mode-map (kbd "H") 'dired-omit-mode) - (define-key dired-mode-map (kbd "DEL") (lambda () (interactive) (find-alternate-file "..")))) + (define-key dired-mode-map (kbd "DEL") (lambda () (interactive) (find-alternate-file ".."))) + (define-key dired-mode-map (kbd "c") 'sd/dired-new-file)) (use-package dired :config @@ -1483,12 +1489,15 @@ from [[https://emacs.stackexchange.com/questions/13713/how-to-disable-ido-in-dir (defun mk-disable-ido (command) "Disable IDO when command COMMAND is called." (advice-add command :around #'mk-anti-ido-advice)) +#+END_SRC +Disalble =ido= when new a directory or file in =dired= mode +#+BEGIN_SRC emacs-lisp :tangle yes :results silent ;; call the function which you want to disable ido (mk-disable-ido 'dired-create-directory) + (mk-disable-ido 'sd/dired-new-file) #+END_SRC - ** Dired+ #+BEGIN_SRC emacs-lisp :tangle yes :results silent (use-package dired+ -- 2.11.0