小编Beb*_*ong的帖子

如何在Emacs中启动时将文件加载到缓冲区并切换到缓冲区

我有一个TODO文件,我加载emacs最多使用90%的时间.当我加载emacs虽然它默认加载临时缓冲区.我想最初加载TODO文件.我是Emacs的新手,并尝试使用.emacs文件搜索方法,但到目前为止还没有任何工作.

以下是我的尝试:

1:使用find-file获取文件并切换到缓冲区以将其加载到屏幕上

(switch-to-buffer (find-file "c:/Users/Seb/Documents/Emacs/TODO_List.org"))
Run Code Online (Sandbox Code Playgroud)

2:使用pop-to-buffer来加载文件

(pop-to-buffer (find-file "c:/Users/Seb/Documents/Emacs/TODO_List.org"))
Run Code Online (Sandbox Code Playgroud)

3:保存桌面,以便下次加载

(desktop-save-mode 1)
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.

这是我的完整.emacs文件,你可以看到它几乎没用过!

(custom-set-variables
 ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
; '(inhibit-startup-buffer-menu t)
'(inhibit-startup-screen t)
'(initial-buffer-choice t))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you …
Run Code Online (Sandbox Code Playgroud)

emacs

20
推荐指数
1
解决办法
7846
查看次数

是否可以将变量传递到Emacs Org-Mode捕获中?

我使用的是Windows的emacs-24.3,尤其是Org-Mode,这太棒了。我正在尝试为工作中遇到的缺陷设置新的捕获模板,并希望该模板输出如下内容:

  • TODO 缺陷描述 链接到Jira中的缺陷

例如

  • TODO用户登录站点COM-19112时遇到问题

我遇到的问题是URL与此http://www.jira.com/browse/COM-19112类似,我希望将其输出为COM-19112。要在emacs中正常执行此操作,我将执行以下操作:

[[http://www.jira.com/browse/COM-19112][COM-19112]]
Run Code Online (Sandbox Code Playgroud)

但是,当尝试设置组织捕获模板时,我只需要键入一次COM-19112,并在两个地方都填写一次。这是到目前为止我能得到的最好的-它给了我想要的东西,但是我必须在提示符下两次键入“ COM-19112”:

(setq org-capture-templates
  '(("d" "Defects" entry (file+headline "C:/EmacsOrg/Defects.org" "Tasks")
      "* TODO %? [[http://www.jira.com/browse/%^{Defect}][%^{Defect}]]")))
Run Code Online (Sandbox Code Playgroud)

我在http://orgmode.org/manual/Template-expansion.html#fn-2上看不到任何内容,该内容说明了如何创建可在多个地方使用的变量,但是我敢肯定有一种方法这个。

如果有人能指出正确的方向,我将不胜感激。

问候

比伯歌

emacs org-mode

2
推荐指数
1
解决办法
699
查看次数

标签 统计

emacs ×2

org-mode ×1