我的init.el
中有以下键盘快捷键(global-set-key (kbd "C-S-<up>") 'move-line-up)
这在Cocoa Emacs.app中效果很好,但是当在iTerm2中以控制台模式运行emacs时,它们的密钥似乎永远不会成为emacs。
我尝试在emacs中运行以下内容
(read-key-sequence "?")
在提示中输入C-S-<up>
但从未收到过。这让我觉得iTerm2或zsh正在窃取击键。关于如何调试这个的任何想法?或者更好的答案?
答案 0 :(得分:1)
我的猜测是,这是iTerm拦截的事情。
您可能会发现this site有帮助。它说:
选择个人资料&gt;从菜单栏中打开配置文件... ,或按Command-O并查看默认配置文件。点击键部分。当您在此处验证您有左选项和正确选项为
+Esc
。对于箭头键修复,您需要添加一系列关键快捷键。最简单的入门方法是选择加载预设...&gt; xterm默认