1. Вы можете определить простую функцию, вызывающую anything
с предварительно заполненным вводом -shell*
, и связать ее с клавишей (например, F9 ):
(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))))