3

我尝试了几种不同的方法来做到这一点,但都没有成功。我想在处理 c++ 文件时分别切换 Md 和 Cd 功能(删除单词、删除字符)。

有人可以帮帮我吗?

4

2 回答 2

2
(add-hook 'c-initialization-hook
          (lambda ()
            (define-key c++-mode-map "\C-d" 'kill-word)
            (define-key c++-mode-map "\M-d" 'c-electric-delete-forward)))

来自CC Hooks - CC 模式手册

变量:c-initialization-hook

在初始化 CC 模式时,每个 Emacs 会话只运行一次挂钩。这是在任何 CC 模式键映射中更改键绑定(或添加新键绑定)的好地方。请参阅示例 .emacs 文件

于 2012-09-12T17:17:50.747 回答
1
(eval-after-load "cc-mode"
  '(progn
     (define-key c++-mode-map (kbd "C-d") 'kill-word)
     (define-key c++-mode-map (kbd "M-d") 'delete-char)))
于 2012-09-12T18:08:12.820 回答