我是Emacs的新手。我现在使用的Emacs在Java模式下没有执行自动缩进。我的问题可以通过下面的例子得到最好的例证。让|代表光标。
当我输入:
public class Testing{
public static void main(String[] args){|}
}
然后按ENTER键,代码变为:
public class Testing{
public static void main(String[] args){
|}
}
但这不是我想要的。我想要的是这个(带有自动缩进的新行):
public class Testing{
public static void main(String[] args){
|
}
}
有人可以建议我应该将哪些代码添加到init.el
文件中吗?
答案 0 :(得分:1)
您是否已尝试以下内容缩进ENTER
?
(global-set-key (kbd "RET") #'newline-and-indent)
答案 1 :(得分:-1)
你有最新版本的emacs吗?根据这篇文章,auto-indentation是默认的
http://emacsredux.com/blog/2014/01/19/a-peek-at-emacs-24-dot-4-auto-indentation-by-default/
如果没有,这可能会有所帮助: How to get auto indent (not smart indent) in emacs in all modes