これを行うためにいくつかの異なる方法を試しましたが、成功したものはありません。C++ ファイルでの作業中に、Md と Cd の機能 (単語の削除、文字の削除) をそれぞれ切り替えたいと考えています。
誰か手を貸してくれませんか?
これを行うためにいくつかの異なる方法を試しましたが、成功したものはありません。C++ ファイルでの作業中に、Md と Cd の機能 (単語の削除、文字の削除) をそれぞれ切り替えたいと考えています。
誰か手を貸してくれませんか?
(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フックから-CCモードマニュアル:
変数: c-initialization-hook
CC モードが初期化されている場合、フックは Emacs セッションごとに 1 回だけ実行されます。これは、CC モード キー マップのいずれかでキー バインディングを変更する (または新しいものを追加する) のに適した場所です。サンプル .emacs ファイルを参照してください。
(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)))