Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 在C/C+中绑定密钥+;仅限模式?_Emacs - Fatal编程技术网

Emacs 在C/C+中绑定密钥+;仅限模式?

Emacs 在C/C+中绑定密钥+;仅限模式?,emacs,Emacs,我想在C/C++模式下将emacs中的TAB键绑定到clang格式区域。如何在不影响其他模式的情况下实现这一点?特别是,全局设置键并没有达到我想要的效果,因为它使使用emacs编辑文本变得有点困难。您可以使用定义键: (define-key c++-mode-map (kbd "<tab>") 'clang-format-region) (定义键c++-模式映射(kbd“”)“铿锵格式区域) 您可以使用本地设置键 (add-hook 'c++-mode-hook

我想在C/C++模式下将emacs中的TAB键绑定到clang格式区域。如何在不影响其他模式的情况下实现这一点?特别是,全局设置键并没有达到我想要的效果,因为它使使用emacs编辑文本变得有点困难。

您可以使用
定义键

(define-key c++-mode-map (kbd "<tab>") 'clang-format-region)
(定义键c++-模式映射(kbd“”)“铿锵格式区域)

您可以使用
本地设置键

(add-hook
     'c++-mode-hook
      (lambda ()
      (local-set-key (kbd "<tab>") #'clang-format-region)))
(添加钩子)
'c++模式挂钩
(lambda()
(本地设置键(kbd“”)#'clang-format-region)))

> p>在C模式基础图(C,C++ +)

中,可以使用<代码>定义键<代码> >
(定义键c-mode-base-map(kbd“”)“铿锵格式区域)