2012-08-09 30 views
2

我爱上了emacs。我不相信有任何一个不能够做足够的努力!emacs color-theme by buffer

我就好工作脚本/扩展安装,可能是有关我的观点:

  • org-mode(名为 “日报” 捕获模板)
  • color-themeemacswiki
  • theme-changergithub
  • color-theme-buffer-localgithub

emacs-version: “GNU Emacs的23.3.1(i686的-PC-Linux的GNU,GTK +版本10年2月24日)的对2012-03-25 roseapple,修改Debian是”

请告诉我已经工作正常 当我开始日记条目槽我定义的快捷方式,会发生什么情况如下:

  • Emacs将打开一个新的缓冲(“CAPTURE-journal.org”)在新窗口
  • 我编辑
  • 与另一击键的输入被再次提出我的定义journal.org文件
  • 缓冲窗口,然后自动关闭
  • 我继续在我以前工作过的文件上工作

什么我wa NT它另外做:

  • 的 “CAPTURE-journal.org” - 缓冲窗口应该有一个独特的颜色主题,可以说color-theme-retro-orange

我的.emacs与我认为应该是相关的代码片段。

我不知道如何解决这个任务。一个人在哪里开始编辑?甚至是上面列出的所有工具都需要吗?

+0

我不完全确定,但我注意到'color-theme-is-global'打开了。这会覆盖缓冲区本地设置吗? – cm2 2012-08-09 15:09:32

+0

您是如何定义在新窗口中打开新缓冲区(“CAPTURE-journal.org”)的快捷方式的? – dkim 2012-08-10 02:05:55

+0

@ cm2:好点。我真的不知道,不管它是否超越。但我会明确地给它一个尝试! – Edward 2012-08-10 10:44:55

回答

1

从头看:你需要的颜色主题

列表(setq我的主题(名单“颜色主题复古橙”“第二个主题”,“第三...))

比你需要一个指针,存储最后使用的位置。 查看Emacs Lisp Intro杀死戒指的章节保存

完成后,将该函数绑定到适当的位置,其中 - 从缓冲区打开,用OP提到的东西加载它。

或者创建一个次要模式,所有新的缓冲区都会提供这个模式。

+0

我希望我没有让你错。 [捕捉功能](http://orgmode.org/manual/Capture.html)工作得很好。我唯一缺少的是新缓冲区打开后提到的主题变化。 它应该归结为缓冲区创建并激活后,评估一行elisp代码。 [指[color-theme-buffer-local](https://github.com/vic/color-theme-buffer-local)这行应该是'(color-theme-buffer-local')color-theme-retro -orange(当前缓冲区))']。 现在我不知道在没有编辑原始'org-mode'文件的代码的情况下放置这一行的位置。 – Edward 2012-08-10 11:33:01

+0

看起来像color-themes是列表,其中从 – 2012-08-10 14:28:44

+0

my-color-theme-buffer-local中选择的将通过继续上述操作来替换提示,但保留应用它的正文的其余部分。 – 2012-08-10 14:31:04

相关问题