我尝试使用tab键来缩进我的代码,就像alt + I一样。
我已使用以下代码修改了我的.emacs文件,但这不起作用:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
是否可以使用tab来缩进代码?
答案 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)
不同的模式也有自己的键盘映射。如果您只想在某些模式下映射此密钥,那么您首先必须确定在特定模式下哪个键映射处于活动状态。