![Emacs:如何在 .emacs 配置文件中将 Cx 5 2(切换框架)重新分配给 C-`](https://linux22.com/image/1312974/Emacs%EF%BC%9A%E5%A6%82%E4%BD%95%E5%9C%A8%20.emacs%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E5%B0%86%20Cx%205%202%EF%BC%88%E5%88%87%E6%8D%A2%E6%A1%86%E6%9E%B6%EF%BC%89%E9%87%8D%E6%96%B0%E5%88%86%E9%85%8D%E7%BB%99%20C-%60.png)
为了使 emacs 更像 osx,我想将 Cx 5 2(切换框架)重新分配给 C-`(我已将命令映射到 C-)。我应该在我的 .emacs 配置文件中添加什么来执行此操作?
编辑 抱歉 - 意思是 Cx 5 o(切换框架),但答案仍然相关......
答案1
执行 Ch k,然后执行 Cx 5 2,获取要重新分配的函数的名称。执行 Mx global-set-key,然后执行 C-backtick,然后键入函数的名称。执行 Cx ESC ESC,然后将 lisp 表达式复制到 .emacs
答案2
将这行 Elisp 代码放入你的 .emacs 启动文件中:
(定义键全局映射(kbd“C-`”)'make-frame-command)
请注意,C-` 不是一个真正的字符,所以这只有在 Emacs 使用其图形界面时才会起作用。