问题:如何让hydra的菜单只选择一次?

例如,这是hydra快捷键设置:

(global-set-key
	(kbd "<f2>")
	(defhydra hydra-window()
	"window"
	("h" windomove-left)
	("j" windmove-down)
	("k" windmove-up)
	("l" windmove-right)
	("o" delete-other-windows "one" :color blue))
)

如上图所示,按下F2下面会出现菜单,里面有我定义的快捷键hjklo。按下hjkl会执行相应的动作,执行完之后,这个菜单还保持存在。按下o执行动作之后菜单会消失。请问,如何让hjkl能像o一样,执行之后就关闭菜单?

看一下hydra的帮助,我记得可以用exit关键字。

1 个赞

楼上说得对

1 个赞

@mayingjun @JJPandari 谢谢。之前一直在example里面找,没有发现。经过提醒找到方法了: 在命令后面加上:exit t