在一个孤独的 emacs 框架内,我频繁地在编辑 70 列文本文件 (LaTeX) 和 120 列程序(.h/.cpp 文件)之间切换。我想继续仅使用一个 emacs 框架,而不调整其大小或创建其他框架。
问题就在这里。我的窗口宽度大约适合编辑 120 列的程序,但在扩展文本编辑会话期间,70 列出现在窗口的左侧。当一天结束时,在笔记本电脑前,我的脖子似乎已经半永久性地向左倾斜。
您是否知道一种使文本显示居中,同时仍使文本文件在右侧保持锯齿状的方法?
您可以尝试通过增加边缘尺寸来缩小框架。例如:
(set-fringe-style '(200 . 200))
将从主文本区域的每一侧削减 200 像素,使工作区域窄 400 像素,但仍居中。要返回常规视图,
(set-fringe-style 'default)
将使边缘恢复到正常大小。
您可以将其包含在一些建议中,如果您坚持仅使用单个窗口,这可能对您很有效:
(defadvice switch-to-buffer (after switch-to-buffer-adjust-fringe activate)
"depending on major mode, switch fringe style"
(if (memq major-mode '(latex-mode))
(set-fringe-style '(200 . 200))
(set-fringe-style 'default)))
Note:更新列表(latex-mode)
包含您想要大边缘的任何模式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)