我尝试编写一个 hydra 函数来切换窗口。基本上我希望 Cx o 将我带到另一个窗口,然后“o”将循环遍历所有窗口。所以我输入了 .emacs
(global-set-key
(kbd "C-x o")
(defhydra hydra-other-window (:pre (other-window 1))
"hydra other window"
("o" (other-window 1) "Next window")))
这没用。C-x o
确实将我带到另一个窗口,但按“o”什么也不做。但是,如果我将最后一行中的 1 更改为 0,它会按预期工作。这很令人惊讶,因为根据文档, (other-window 0) 只会在当前窗口中选择。对此有很好的解释吗?任何帮助将不胜感激。