使Emacs使用tab来缩进,就像ALT I一样

时间:2016-10-05 08:06:46

标签: c unix emacs

我尝试使用tab键来缩进我的代码,就像alt + I一样。

我已使用以下代码修改了我的.emacs文件,但这不起作用:

(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)

是否可以使用tab来缩进代码?

2 个答案:

答案 0 :(得分:0)

可能你还需要在你的下面添加这个配置:

(setq indent-line-function 'insert-tab)

祝你好运emacs!

答案 1 :(得分:0)

在回答关于这个问题的评论时,听起来你要做的就是绑定另一个键来做 M-i 所做的事情。为了做到这一点,首先我们必须找到正在运行的函数 M-i 。你可以通过点击 C-h k M-i 来做到这一点。这使用函数describe-key来描述键绑定的函数。

对我来说, M-i 映射到函数tab-to-tab-stop。由于您可能处于不同的模式,因此可能具有不同的功能。

一旦拥有该功能,您就可以轻松将其映射到任何键。在下面的示例中,我已将其映射到全局键映射上的 F2

(global-set-key (kbd "<f2>") 'tab-to-tab-stop)

不同的模式也有自己的键盘映射。如果您只想在某些模式下映射此密钥,那么您首先必须确定在特定模式下哪个键映射处于活动状态。