如何禁用Emacs自动向右移动命令?
我正在Windows 7上使用最新版本的Emacs。假设我在如何禁用Emacs自动向右移动命令?,emacs,formatting,comments,Emacs,Formatting,Comments,我正在Windows 7上使用最新版本的Emacs。假设我在.emacs中键入以下代码: ;test| |表示光标位置。现在,如果我按Enter键,文本将移到右侧,看起来如下所示: ;test 如何禁用此功能?这是根据以下步骤完成的: 以单个分号“”开头的注释”,应全部与源代码右侧的同一列对齐。此类注释通常解释该行上的代码是如何完成其工作的。例如: (setq base-version
.emacs
中键入以下代码:
;test|
|
表示光标位置。现在,如果我按Enter键,文本将移到右侧,看起来如下所示:
;test
如何禁用此功能?这是根据以下步骤完成的: 以单个分号“
”开头的注释“代码>”,应全部与源代码右侧的同一列对齐。此类注释通常解释该行上的代码是如何完成其工作的。例如:
(setq base-version-list ; There was a base
(assoc (substring fn 0 start-vn) ; version to which
file-version-assoc-list)) ; this looks like
; a subversion.
如果使用两个或多个分号,您将看到其他行为:
以两个分号开头的注释,““代码>”,应与代码的缩进级别对齐。此类注释通常描述以下行的目的或程序在该点的状态
以三个分号开头的注释,““代码>”,应该从左边距开始。我们将它们用于评论,这些评论应该被认为是大纲次要模式的“标题”
以四个分号开头的注释,““代码>”,应与左边距对齐,并用于程序主要部分的标题
自动缩进通过电子缩进模式
完成。如果您希望完全禁用它,请将
(electric-indent-mode -1)
(electric-indent-local-mode -1)
在init文件中。您还可以使用以下命令在特定模式下禁用它
(electric-indent-mode -1)
(electric-indent-local-mode -1)
在适当的init钩子中
按照《样式指南》的建议,简单地使用两个分号也可以防止这种行为,这将使您受益于其他代码的电缩进模式