我需要检查,如果按下Shift键。 更确切地说,我想设置取决于移位是否被按下dired开关。
(defadvice find-file-noselect (around find-file-noselect-set-switches activate)
(let ((switches dired-listing-switches))
;; check if shift is pressed and set or not an "R" switch
(setq dired-listing-switches "-lhRA")
ad-do-it
(setq dired-listing-switches switches)))
当然,我可以有不同的dired交换机不同的快捷方式,但我想选择一个目录dired过程中动态地改变我的开关。