emacs*编译*缓冲区内的换行

emacs*编译*缓冲区内的换行,emacs,compilation,buffer,word-wrap,Emacs,Compilation,Buffer,Word Wrap,我在emacs中编译我的项目时遇到了一个小问题。编译缓冲区不换行,我有一些很长的编译和链接命令,有时我想检查它们是否正常 是否有人知道如何在添加到编译缓冲区的输出上强制换行,最好是在添加时(自动填充) VBR,马克 试试这个: (defun my-compilation-mode-hook () (setq truncate-lines nil) ;; automatically becomes buffer local (set (make-local-variable 'trunca

我在emacs中编译我的项目时遇到了一个小问题。编译缓冲区不换行,我有一些很长的编译和链接命令,有时我想检查它们是否正常

是否有人知道如何在添加到编译缓冲区的输出上强制换行,最好是在添加时(自动填充)

VBR,马克

试试这个:

(defun my-compilation-mode-hook ()
  (setq truncate-lines nil) ;; automatically becomes buffer local
  (set (make-local-variable 'truncate-partial-width-windows) nil))
(add-hook 'compilation-mode-hook 'my-compilation-mode-hook)

这几乎可以工作,但是在第一次编译之后,我所有的其他缓冲区都有这个自动换行功能。您知道如何将自动换行限制为仅限于编译缓冲区吗?工作起来很有魅力。除了结尾的两个关闭参数过多外。@Gauthier:对于我最近的编辑,效果应该限制在编译缓冲区内。