emacs:添加空格确实换行

时间:2012-06-08 14:57:55

标签: emacs

我希望看到没有包裹线的乳胶表,所以我改为使用M-x toggle-truncate-lines截断。

但如果我在两个乳胶符号之间添加一些空格“&”这条线包裹着我做最后一个空间的地方。我假设emacs已经解释了一定数量的空格。我怎么能避免这个?

感谢任何提示, 奴

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

1 个答案:

答案 0 :(得分: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)