我想在 C++ 模式下在 Emacs 中使用智能制表符,但我也希望能够在必要时插入制表符。从其他帖子中,我了解到最简单的方法是绑定<Ctrl>-<Tab>
缩进。但是,KUbuntu 中的 Konsole 似乎不会转发<Ctrl>
?
我当前的 .emacs 文件包含:
(defun my-c-mode-common-hook ()
(setq c++-tab-always-indent t)
(setq tab-width 4)
(setq indent-tabs-mode t)
)
(add-hook 'c-mode-common-hook 'my-c-mode-common-hook)
(global-set-key [C-tab] 'self-insert-command)
所以我相信这将绑定<Ctrl>-<Tab>
到插入一个制表符。但是,当我运行时:
<Ctrl>-h k <Ctrl>-<Tab>
Emacs 只报告我按下了 tab 键。是否有一些 Konsole 选项(我已经搜索过但无济于事)或 KUbuntu 中的全局首选项,我需要设置以便<Ctrl>-
也转发?(它肯定会转发所有其他<Ctrl>-blah
命令。)