根据Dan在How to set a column width in .h and .cpp files in emacs?的建议,我在第80列之后添加了以下填充列功能
(defun my-filcol-hook ()
(setq fill-column 80))
我将其添加为C模式和C ++模式的钩子。这工作正常,但是当我通过打开延绳模式增强它以插入SOFT返回时,emacs挂起一个带有15000 .cpp文件的文件。它适用于尺寸较小的文件(我尝试过3000)。下面是我的c-mode和C ++模式钩子的样子,
(defun my-filcol-hook ()
(longlines-mode t)
(setq fill-column 80))
有没有longlines-mode的替代方案,即使在较大的文件上也可以使用?
答案 0 :(得分:0)
visual-line-mode
通常包裹在窗口边界,正如@ lawlist的评论所暗示的那样。但是,如果您使用James Wright发布到the EmacsWiki for Visual Line Mode的代码并在钩子中启用它,那么您可以将其包装在任意列中:
(defun my-filcol-hook ()
(visual-line-mode)
(setq fill-column 80)
(set-visual-wrap-column 80))
确保他的代码加载到某处(例如您的.emacs
文件)。