在一个孤独的emacs框架内,我经常在编辑70列文本文件(LaTeX)和120列程序(.h/.cpp文件)之间切换.我想继续使用一个emacs框架,而无需调整大小或创建其他框架.
这是问题所在.我的窗口宽度适合编辑120列程序,但在扩展文本编辑会话期间,70列出现在窗口的左侧.在笔记本电脑前的一天结束时,我的脖子似乎已经向左倾斜了半永久性.
您是否知道一种使文本显示居中的方法,同时仍然使文本文件在右侧保持锯齿状?
您可以尝试通过增加条纹尺寸来缩小框架.例如:
(set-fringe-style '(200 . 200))
Run Code Online (Sandbox Code Playgroud)
将削减主文本区域每侧200像素,使工作区域缩小400像素但仍居中.要返回常规视图,
(set-fringe-style 'default)
Run Code Online (Sandbox Code Playgroud)
将边缘恢复到正常尺寸.
你可以把它包含在一些建议中,如果你坚持只使用一个窗口,这可能对你很有用:
(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)))
Run Code Online (Sandbox Code Playgroud)
注意:更新列表(latex-mode)以包含您想要具有大条纹的任何模式.
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |