如何关闭当前会话的 Emacs 自动换行功能?

如何关闭当前会话的 Emacs 自动换行功能?

如何关闭当前会话的 Emacs 自动换行功能?

我通常需要自动换行,但在编辑电子邮件草稿时,我不需要它。有没有办法暂时关闭它?

答案1

根据你使用的自动换行功能,它将是

M-x toggle-truncate-lines

如果你的线条在窗口的右边缘处严重折回,或者

M-x visual-line-mode

如果您的行在最靠近窗口右边缘的空白处“软换行”。

(如果您使用的 Emacs 版本早于 24.4,M-x longlines-mode并且行在给定的列处硬换行,则也可能出现这种情况。)

如果您对配置发出了错误的命令,那么迷你缓冲区中的消息将显示“...enabled”而不是“...disabled”;在这种情况下,只需再次发出相同的命令即可重新禁用虚假模式,并尝试其他命令,直到找到禁用您实际使用的模式的命令。

这些是缓冲区本地模式,因此发出命令只会影响您所在的缓冲区;在所有其他缓冲区中,您仍然可以享受换行的好处,除非您同样关闭那里的模式。

如果您稍后希望重新打开换行功能,只需重新发出用于禁用它的命令即可。

答案2

另一种可能性可能是切换auto-fill-modeAlt+ X自动填充模式(标签补全有效)

例如,auto-fill-mode关闭奥科特克斯停止硬换行

答案3

只是一个更新longlines-mode

从 Emacs 24.4 开始,longlines-mode不再存在。因此,M-x toggle-truncate-lines如果您需要临时使用,我建议您使用;如果您希望它成为所有缓冲区的默认设置,我建议您在文件(set-default 'truncate-lines t)中使用.emacs

相关内容