2017-08-23 2 views
0

これは私をナットにしています。cc-modeで鍵のバインド解除

私はいくつかの有用なものにM-eをバインドしましたが、cc-modeは、それを占有しています。私はc-mode-hook秒、c-mode-common秒を追加しようとしたと私はCモードでeval-after-loadを試してみた、

(eval-after-load "c-mode" 
    '(define-key c-mode-map (kbd "M-e") nil)) 

、すなわちが、私はCファイルを開くたびに、M-eはまだc-end-of-statementにバインドされています。それを無効にして、それを自分のバインディングに置き換えるにはどうしたらいいですか?

+0

を試みることができる、私はEVAL-after-loadを "CC-モード" をしてみてくださいdidntの。それがそれを解決しました。無視してください。 –

+0

私はそう思います。 –

+0

以上の時間があるときに答えます。一般的に言えば、標準キーを再バインドすることは非常に良い考えではありません。 ['C-c '](https://www.gnu.org/software/emacs/manual/html_node/elisp/Key-Binding-Conventions.html)バインディングは、ユーザー用に予約されています。 – sds

答えて

0

たぶんあなたには、いくつかの理由でこの

(define-key c-mode-map [remap c-end-of-statement] 'your-useful-stuff) 

または

(define-key cc-mode-map [remap c-end-of-statement] 'your-useful-stuff) 
関連する問題