【发布时间】:2015-12-03 13:37:36
【问题描述】:
我想在 C/C++ 模式下将我在 emacs 中的 TAB 键绑定到 clang-format-region。如何在不影响其他模式的情况下实现这一点?特别是 global-set-key 并没有达到我想要的效果,因为它使使用 emacs 编辑文本有点困难。
【问题讨论】:
标签: emacs
我想在 C/C++ 模式下将我在 emacs 中的 TAB 键绑定到 clang-format-region。如何在不影响其他模式的情况下实现这一点?特别是 global-set-key 并没有达到我想要的效果,因为它使使用 emacs 编辑文本有点困难。
【问题讨论】:
标签: emacs
您可以在 c-mode-base-map (C, C++ ...) 上使用 define-key
(define-key c-mode-base-map (kbd "<tab>") 'clang-format-region)
【讨论】:
你可以使用define-key:
(define-key c++-mode-map (kbd "<tab>") 'clang-format-region)
【讨论】:
您可以使用local-set-key
(add-hook
'c++-mode-hook
(lambda ()
(local-set-key (kbd "<tab>") #'clang-format-region)))
【讨论】: