Linux中的GUI Emacs中的Linewrap

时间:2011-05-03 16:31:56

标签: linux emacs emacs23 xterm

当我在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

3 个答案:

答案 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控制下的硬换行曝光。