** 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)
(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
(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+