在一个单独的 emacs 框架内,我经常在编辑 70 列文本文件 (LaTeX) 和 120 列程序(.h/.cpp 文件)之间切换。我想继续只使用一个 emacs 框架,而不调整它的大小或创建其他框架。
这是问题所在。我的窗口的宽度大约适合编辑 120 列程序,但在扩展文本编辑 session 期间,70 列出现在窗口的左侧。一天结束时,我坐在笔记本电脑前,我的脖子似乎半永久性地向左倾斜。
您是否知道一种使文本显示居中,同时仍然使文本文件在右侧保持锯齿状的方法?
最佳答案
您可以尝试通过增加边缘大小来缩小框架。例如:
(set-fringe-style '(200 . 200))
将主文本区域的每一侧减少 200 像素,使工作区域窄 400 像素但仍居中。要返回常规 View ,
(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)))
注意:更新列表
(latex-mode)
包含您想要具有大条纹的任何模式。
关于emacs - 在 emacs 窗口中居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349847/