当我在emacs GUI中运行术语模式时,我遇到了换行问题。当我在xterm中运行emacs时它运行正常。如果输出的行很长,则会在我的提示符下显示在同一行。当我在xterm中启动emacs,然后转到term模式时,它表现正常,包裹了长行。
我跑:
aaronjg@aaronjg-desk:~$ echo $PATH
并获得。
aaronjg@aaronjg-desk:~$ usr/bin:/sbin:/bin:/usr/games:/home/aaronjg/kde/bin:/usr
答案 0 :(得分:1)
将它放在.emacs:
中(setq overflow-newline-into-fringe nil)
这是它在term.el中发挥作用的地方:
(defun term-window-width ()
(if (featurep 'xemacs)
(1- (window-width))
(if (and window-system overflow-newline-into-fringe)
(window-width)
(1- (window-width)))))
答案 1 :(得分:0)
在Emacs中控制该行为的主要变量是truncate-lines
。检查它的价值。也许您有一个配置文件将其设置为true。在这种情况下,您应该可以通过将其添加到您的个人配置文件来更改它:
(set-default truncate-lines nil)
答案 2 :(得分:0)
要使emacs在您键入时“换行”,您有几个选择:
启用自动填充模式(次要模式)使用M-x auto-fill-mode
,这将硬包裹你的线条。环绕由current-fill-column
变量
使用M-x longlines-mode
打开延绳线模式(也是次要模式),这将模拟您的线条。这里的包装由变量fill-column
控制,还有其他有趣的功能,例如longlines-show-hard-newlines
控制下的硬换行曝光。