Я хочу использовать интеллектуальное табулирование в Emacs в режиме C ++, но я также хочу иметь возможность вставлять символ табуляции при необходимости. Из других постов я понял, что самый простой способ - привязать <Ctrl>-<Tab>
к отступу. Однако кажется, что Konsole в KUbuntu не будет пересылать <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 только сообщает, что я нажал клавишу табуляции. Есть ли какая-либо опция для Konsole (которую я искал безрезультатно) или глобальные настройки в KUbuntu, которые мне нужно установить, чтобы <Ctrl>-
также передавался? (Он, безусловно, перенаправляет все остальные <Ctrl>-blah
команды.)