我有一个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) 我使用的是Windows的emacs-24.3,尤其是Org-Mode,这太棒了。我正在尝试为工作中遇到的缺陷设置新的捕获模板,并希望该模板输出如下内容:
例如
我遇到的问题是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上看不到任何内容,该内容说明了如何创建可在多个地方使用的变量,但是我敢肯定有一种方法这个。
如果有人能指出正确的方向,我将不胜感激。
问候
比伯歌