dired open file in same window on click
This commit is contained in:
parent
e4f1546a40
commit
7695108723
|
|
@ -23,6 +23,25 @@
|
|||
(if (file-directory-p filename)
|
||||
(copy-file filename target))))
|
||||
|
||||
(defun my/dired-mouse-find-file (event)
|
||||
"In Dired, visit the file or directory name you click on."
|
||||
(interactive "e")
|
||||
(let (window pos file)
|
||||
(save-excursion
|
||||
(setq window (posn-window (event-end event))
|
||||
pos (posn-point (event-end event)))
|
||||
(if (not (windowp window))
|
||||
(error "No file chosen"))
|
||||
(set-buffer (window-buffer window))
|
||||
(goto-char pos)
|
||||
(setq file (dired-get-file-for-visit)))
|
||||
(if (file-directory-p file)
|
||||
(or (and (cdr dired-subdir-alist)
|
||||
(dired-goto-subdir file))
|
||||
(dired file))
|
||||
(find-file file))))
|
||||
|
||||
(define-key dired-mode-map [mouse-2] 'my/dired-mouse-find-file)
|
||||
(global-set-key (kbd "<f12>") 'dired-sidebar-toggle-sidebar)
|
||||
(define-key dired-mode-map (kbd "C-c d") 'my/dired-duplicate-file)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue