当我输入C-u F9时,我想要any.el弹出一个选择缓冲区,好像我输入了一样
M-x anything -shell*
手动。
换句话说,我经常调用任何东西并查找我所有的shell缓冲区,所以我想简化这个过程。
答案 0 :(得分:1)
1。您可以使用预先填充的anything
输入定义一个调用-shell*
的简单函数,并将其绑定到一个键(例如 F9 < / KBD>):
(defun my/anything-shell ()
(interactive)
(anything :input "-shell*"))
(global-set-key (kbd "<f9>") 'my/anything-shell)
2. 如果 F9 键已绑定到usual-f9-command
,并且只有在指定前缀参数时才需要调用anything-shell
(使用 Cu F9 ),那么你的键绑定必须更复杂一些:
(global-set-key (kbd "<f9>") (lambda (&optional arg)
(interactive "P")
(if arg
(my/anything-shell)
(usual-f9-command))))