我想写一些东西,可以在emacs中移回一个窗口,然后绑定到 C-x S-o
(global-set-key [C-x S-o] '(other-window -1))
Run Code Online (Sandbox Code Playgroud)
当我加载一个包含它的.emacs时,某些内容会中断,我的所有滚动条都会重新出现(之前被禁用),并且C-x S-O功能完全正常C-x o.
修复会很好,但我也很感激解释为什么它不起作用.
你不能直接调用带参数的函数global-set-key.它应该是这样的:
(global-set-key [C-x S-o] (lambda() (interactive) (other-window -1)))
Run Code Online (Sandbox Code Playgroud)
它以匿名交互式形式包装您想要的功能.