emacs:添加空格不会换行

emacs:添加空格不会换行,emacs,Emacs,我希望看到一个没有包装行的latex表,因此我使用M-x切换truncate line更改为truncate 但是,如果我在两个乳胶符号“&”之间加上一些空格,那么这条线就在我最后加空格的地方换行了。我假设emacs已经解释了一定数量的空格。我怎样才能避免这种情况 谢谢你的提示, 佐丹奴 GNU Emacs 23.3.1(i386-mingw-nt5.1.2600)这里有两个不同的问题。第一种是长线的视觉截断。这就是切换截断行所做的。如果它被打开,那么一条比窗口宽度长的线就会被包裹起来,这样它就

我希望看到一个没有包装行的latex表,因此我使用
M-x切换truncate line
更改为truncate

但是,如果我在两个乳胶符号“&”之间加上一些空格,那么这条线就在我最后加空格的地方换行了。我假设emacs已经解释了一定数量的空格。我怎样才能避免这种情况

谢谢你的提示, 佐丹奴


GNU Emacs 23.3.1(i386-mingw-nt5.1.2600)

这里有两个不同的问题。第一种是长线的视觉截断。这就是
切换截断行所做的。如果它被打开,那么一条比窗口宽度长的线就会被包裹起来,这样它就可以在屏幕上显示。然而,这种包装纯粹是视觉上的——实际的文件没有改变,Emacs只是修改它的显示方式

第二个问题是段落填充。如果
自动填充模式
处于启用状态,当其宽度超过设定阈值时,Emacs将自动断开一条长线。默认情况下,我认为它通常设置为72。因此,每当一行长度超过72个字符时,Emacs就会添加一个新行,将长行分成两行。这实际上会更改文件,并且与窗口的实际宽度无关

在您的情况下,听起来Emacs是自动填充您不希望填充的行。你有几个选择。最快的方法就是关闭
自动填充模式
,您可以使用
M-x自动填充模式
。您还可以将
填充列
设置为一个大数字,以便阈值大于72。您可以使用
C-x f 100
临时执行此操作,将100替换为您希望的线条宽度。要进行更持久的更改,可以将首选填充列添加到.emacs:

(set-default fill-column 100)

自动填充模式
打开了吗?您可能还想查看
长行模式
,该模式将直观地填充段落,而不添加任何硬换行符,但其行为与您预期的下一行/上一行运动相同。@tcaswell:谢谢您的提示。