3

我想看到一个没有换行的乳胶表,所以我改为使用M-x toggle-truncate-lines.

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

感谢任何提示,佐丹奴

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

4

1 回答 1

3

这里有两个不同的问题。首先是长线的视觉截断。这就是这样toggle-truncate-lines做的。如果它被打开,那么一条比窗口宽度长的线会被换行,所以它都适合屏幕。然而,这种包装纯粹是视觉的——实际的文件并没有改变,Emacs 只是修改了它的显示方式。

第二个问题是段落填充。如果auto-fill-mode打开,Emacs 会在它比设置的阈值更宽时自动断开一条长线。默认情况下,我认为它通常设置为 72。因此,每当一行超过 72 个字符时,Emacs 就会添加一个换行符将长行分成两行。这实际上会更改文件,并且与窗口的实际宽度无关。

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

(set-default fill-column 100)
于 2012-06-08T20:48:27.423 回答