2012-10-20 21 views
0

我在安装X时使用了Debian sid。作为GUI启动的Emacs显示右边空白处的小箭头,指示continuation行。当我以-nw在文本终端模式下启动Emacs时,\字符不会出现在右边距中以指示延续线。我搜索了我的~/.emacs文件,看看是否有一个设置指定了这个,但没有找到任何相关的内容。在文本终端中显示Emacs中的延续线

如何指定在文本终端模式下的Emacs应在右边显示\字符以指示连续行?

+0

使用'emacs -q -nw'在Emacs 24上运行。你可以给你的Emacs版本吗? – pmr

+0

Emacs版本23.4.1。 – SabreWolfy

+0

'emacs -q -nw file.tex' *显示反斜杠字符,所以它必须是我的'〜/ .emacs'文件中的东西。我将不得不通过它的所有365行来找到它的设置。 – SabreWolfy

回答

3

word-wrap文本终端-nw)Emacs的被设置为nil,反斜线字符出现在右边缘。

word-wrap文本终端的Emacs设置为t,反斜线字符是示出。设置visual-line-mode也将word-wrap设置为true。

这并没有 Emacs中运行的GUI窗口申请:小弯箭头的右边缘出现,无论word-wrap值。

在Debian sid下用Emacs 23.4.1测试。

+0

很高兴看到你已经想通了。请接受你自己的答案。 – pmr

+0

我试过了,但是弹出消息说我只能在两天内这样做。我现在再试一次,但我需要再等17个小时。 – SabreWolfy

0

看起来toggle-truncate-lines是一个Emacs的功能,使您所描述的行为:Stupid Shell Tricks

你能以交互方式M-x toggle-truncate-lines进行测试,看看能否解决的吗?

+0

如果我启用了'toggle-truncate-lines',那么行会被截断(它们不会换行),这不是我想要的。线条将右边距*关闭*并在右边距上用'$'字符表示。我希望行*不*要被截断(因为它们在改变设置之前是目前的),而是换行(就像它们在改变设置之前一样)并且在右边缘用*表示*表示*,如手册我链接到的页面表明应该是这种情况。行正确包装 - 只是没有'\'字符来轻松识别长行。 – SabreWolfy

+0

你是否启用了'longlines-mode'?这显示了很长的行,就好像它们是缓冲区中的几行一样。你能看到整条线吗?还是仅仅在右手边截断(如带有$的toggle-truncate-lines),还是在当前线下面可见? –

+0

'longlines-mode'被禁用。长线条在右边缘处缠绕,并在下一条线上继续 - 它们在下一行中可见。在文本终端模式下右边空白处没有反斜杠。在GUI模式下,箭头出现在右边距上。 – SabreWolfy