(define-key dired-mode-map (kbd "S-SPC") 'scroll-down-command)
(define-key dired-mode-map (kbd "C-o") nil)
(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 "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 "..")))
+ ;; i dired-maybe-insert-subdir
+ ;; o dired-find-file-other-window (switch to other window)
+ ;; O dired-display-file
(define-key dired-mode-map (kbd "c") 'sd/dired-new-file)
(define-key dired-mode-map (kbd "h") 'dired-summary)
- (define-key dired-mode-map (kbd "?") 'describe-mode)
(define-key dired-mode-map (kbd "r") 'revert-buffer)
- (define-key dired-mode-map (kbd "z") #'sd/dired-get-size))
+ (define-key dired-mode-map (kbd "f") 'dired-isearch-filenames)
+ (define-key dired-mode-map (kbd "DEL") (lambda () (interactive) (find-alternate-file "..")))
+ (define-key dired-mode-map (kbd "?") 'describe-mode)
+ (define-key dired-mode-map (kbd "z") #'sd/dired-get-size)
+ (define-key dired-mode-map (kbd "C-d") 'dired-kill-subdir)
+ (define-key dired-mode-map (kbd "M-d") 'dired-kill-subdir)
+ (define-key dired-mode-map (kbd "J") 'diredp-next-subdir)
+ (define-key dired-mode-map (kbd "K") 'diredp-prev-subdir)
+ (define-key dired-mode-map (kbd "O") 'dired-display-file)
+ (define-key dired-mode-map (kbd "I") 'other-window))
(use-package dired
:config
(dired-why)
(message
"Δ: d-delete, u-ndelete, x-punge, f-ind, o-ther window, R-ename, C-opy, c-create, +new dir, r-evert, h-summary, ?-help,"))
+
(setq dired-guess-shell-alist-user
'(("\\.pdf\\'" "evince" "okular")
("\\.\\(?:djvu\\|eps\\)\\'" "evince")
:ensure t
:init
(setq projectile-enable-caching t)
+ (setq projectile-switch-project-action 'projectile-dired)
(setq projectile-cache-file (concat sd-temp-directory "projectile.cache"))
:config
(add-to-list 'projectile-globally-ignored-files "GTAGS")
;; buffer / windows switch
("o" sd/toggle-max-windows "one" :exit t)
("C-k" sd/delete-current-window "del" :exit t)
+ ("D" (lambda ()
+ (interactive)
+ (kill-buffer)
+ (sd/delete-current-window))
+ "kill" :exit t)
("'" other-window "other" :exit t)
;; ("a" ace-window "ace")
("s" ace-swap-window "swap")
;; ibuffer, dired, eshell, bookmarks
;; ("d" ace-delete-window "ace-one" :exit t)
("C-o" ido-switch-buffer nil :exit t)
- ("d" dired-jump nil :exit t)
+ ("d" projectile-dired nil :exit t)
("b" ibuffer nil n:exit t)
("e" eshell nil :exit t)
("m" bookmark-jump-other-window nil :exit t)