我尝试过使用tab键缩进代码,但没有成功,就像alt+I一样。
我已使用以下代码修改了.emacs文件,但这不起作用:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
是否可以使用制表符缩进代码?
最佳答案
在回答关于这个问题的评论时,听起来你想做的是绑定另一个密钥来做M-i所做的事情。为了做到这一点,首先我们必须找到M-i正在运行的函数。您可以通过点击C-hkM-i来完成。这使用函数describe-key
来描述键绑定到的函数。
对我来说,M-i映射到函数tab-to-tab-stop
。因为你可能处于不同的模式,你可能有不同的功能。
一旦你有了这个功能,你就可以很容易地把它映射到任何键上。在下面的示例中,我将其映射到全局键映射上的F2:
(global-set-key (kbd "<f2>") 'tab-to-tab-stop)
不同的模式也有自己的键映射。如果只想在特定模式下映射此键,则必须首先确定在特定模式下哪个键映射处于活动状态。
关于c - 使Emacs使用制表符像ALT I一样缩进,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39868554/