关闭electric-indent-mode
并不能解决我遇到的问题。请注意,该问题没有接受的答案。
目前在Windows 7上使用Emacs版本24.5.1,C-j
的更改行为极具刺激性。我相信设计师一定认为这是一个好主意,但我没有。
有没有办法从旧版本中恢复C-j
的行为?更具体地说,我正在考虑v21.x(几年前在我的Mac上安装它)。
这是我在旧版本中获得的内容(想象一下在每行末尾点击C-j
:
Line 01: Some text.
Line 02: Some more text.
Line 03:
Line 04: Yet more text (notice the indentation stays the same despite
Line 05: the empty line in-between).
在24.5.1默认情况下,我得到(再次想象在每一行的末尾点击C-j
):
Line 01: Some text.
Line 02: Some more text.
Line 03:
Line 04: Yet more text (notice the indentation goes to zero because of
Line 05: the empty line in-between).
密钥绑定C-j
在Emacs 24.5.1中运行newline-and-indent
。
答案 0 :(得分:0)
您可能想要使用内置函数default-indent-new-line
。请M-x default-indent-new-line
尝试一下。至少在text-mode
中,它就是你所描述的。
要在每种模式下覆盖C-j
,您只需在.emacs文件中使用此代码段即可。
(global-set-key (kbd "C-j") 'default-indent-new-line)