为什么默认情况下不会在emacs上返回绑定到newline-and-indent

时间:2009-09-22 05:04:23

标签: emacs newline default

我已经尝试了一段时间打开和关闭emacs,每次启动emacs时,我都会经历相同的例行程序。定制。第一个是绑定返回newline-and-indent。 (g)Vim默认执行此操作。在(g)Vim上默认也显示匹配的括号。我可以根据自己的内容自定义emacs,但为什么emacs没有简单的默认设置呢?作为参考,我现在在RHEL5盒子上使用Emacs 23。

3 个答案:

答案 0 :(得分:2)

可能是因为RMS不想要它,而且因为改变长期存在的违约只是一个政治问题。像vi一样,Emacs有一个强硬的追随者,像这样的基本变化都是雷区。

注意:如果您保存了自定义项,那么您不必每次都重新执行这些操作...

答案 1 :(得分:2)

要获得那些简单易用的默认设置,请安装Emacs Starter Kit。默认情况下,它启用了一系列有用且方便的功能,即使高级Emacs用户也能提高工作效率。

否则,as TJ pointed out,Emacs自定义模式(类型M-x customize)允许您永久保存任何设置。您甚至可以将它们存储在与您的dotemacs相同的文件中 - (setq custom-file "~/.emacs-custom.el") - 这样您就可以在每台工作的计算机上使用它。

答案 2 :(得分:2)

你的问题的标题并没有真正反映你的问题是什么(并且已经被Trey和Torok回答),但是我会告诉你为什么我喜欢它仅限于换行:无用的空白。假设你嵌套在一个函数等条件中,并且返回几次返回留空行。空白行现在有一堆空格字符。是的,您可以(并且我)在保存之前删除尾随空格,但我也有可视空白模式,我可以在那里看到它嘲弄我。