我们可以将Emacs缓冲区设置为静态/固定吗?

时间:2011-02-09 04:47:55

标签: emacs org-mode

我使用Org文件来跟踪我的活动,因为我经常忘记实际上我想要做的事情:)

现在,我想保留一个只有5行高的顶级缓冲区窗口,并显示该组织文件中缩小的待办事项。所有其他窗口/缓冲区活动都不会触及该静态/固定缓冲区。

有没有办法实现这个结果???

谢谢!

编辑:我们可以让某个缓冲区具有不同的背景颜色吗?我认为它不是,因为我们所有的都是背景色......我希望我错了......

5 个答案:

答案 0 :(得分:3)

设置变量special-display-buffer-names可能会让您朝着正确的方向前进。

(setq special-display-buffer-names 
      '(("magic buffer"  (width . 70)
              (height . 7)
              (background-color . "green"))
       ))

测试肯定做了一个名为“魔法缓冲区”的缓冲区,在一个很小的非常非常绿色的框架中。 (对于现实生活中的使用,当然要务必通过自定义机制。)

ETA:然后,还有this question可能适用于此处。

答案 1 :(得分:2)

如果您输入Org TODO项目,该任务将显示在当前缓冲区的模式行中;您可能还会发现这有助于提醒您正在进行的工作。

答案 2 :(得分:1)

问题的原始部分是重复的。请参阅How do I make this Emacs frame keep its buffer and not get resized?(比之前的Pin Emacs buffers to windows (for cscope)略有增强)和set-window-dedicated-p功能。

答案 3 :(得分:0)

你可以使用org-todo-list来显示TODO项目,org-agenda会显示有用的选项,例如“M”,可以按关键字过滤你的TODO项目。

答案 4 :(得分:0)

我一直在努力解决同样的问题。我想出的最佳解决方案是为我的组织模式议程创建一个小的Emacs框架(大小:80x13),并将其放置在我的屏幕始终可见的部分。 (使用“C-x 5 2”创建一个新帧。)