我需要检查是否按下了 Shift 键。
更确切地说,我想根据是否按下 Shift 键来设置直接开关。
(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 选择目录时动态更改我的开关。
重复的问题(忽略另一个问题的“Windows”部分)。
我可以从 Emacs 向 Windows 发送按键吗?
你能做的最好的事情(正如你提到的)有不同的捷径。它们可以通过大小写来区分......例如
(global-set-key (kbd "C-x C-D") 'dired-with-some-switches)
(global-set-key (kbd "C-x C-d") 'dired-with-other-switches)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)