我正在 Emacs 中编辑两个不同的代码库,一个使用设置为两个空格的制表符,一个使用设置为八个空格的制表符(Linux 内核)。由于内核使用制表符进行对齐,因此我想在处理内核文件时即时调整制表符大小。
我希望能够按 M-2 将标签宽度设置为 2,按 M-8 将标签宽度设置为 8。我希望这些键能够在所有模式下工作,无论我是在处理 C 代码、在 Makefile 中还是在普通文本文件中。我希望其余的活动 Emacs 编码风格保持不变。
我有点卡住了,因为您在配置文件中使用了“setq”,但这不是 Mx 的有效命令,并且尝试将功能分配给全局键 M-2 不会覆盖分配给此的默认功能关键,似乎我可能不得不为我想要编辑的每种类型的文件使用钩子或其他东西,这很快就让我头疼了!