emacs - 全局设置键,但排除特定模式

标签 emacs elisp emacs23

我正在尝试创建一个新的键绑定(bind),它将在所有模式下都可以正常工作,除了一个模式,它与另一个模式冲突。例如:

(global-set-key (kbd "<C-S-down>") 'move-line-down)

有没有一种简单的方法(不为特定的本地模式设置它)使其全局排除特定模式?

最佳答案

您可以将函数添加到 after-change-major-mode-hook这将在当前本地键盘映射中设置键,除了您想避免的特定模式。

关于emacs - 全局设置键,但排除特定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14184460/

相关文章:

emacs - 将参数传递给 elisp 脚本。再次

macos - 现在,Apple删除了转义键,使用emacs的策略是什么?

emacs - 如何让 Emacs 在调整大小时停止闪烁?

Emacs 缩进级别全局覆盖

emacs - 如何在 emacs 中将具有非 zip 扩展名的文件作为 zip 文件打开?

python - 使用 emacs-jedi 自动导入模块

python - 无法在 Mac OS X 上的 Emacs 中使用 python 模式

emacs - 如何在 Emacs 中打开/关闭特定模式?

emacs - 我如何应用新的 Emacs C 样式来重新格式化我的所有源文件?

emacs 组织模式,无法设置自定义 TODO 序列