Org 模式:依赖计算机加载 .org 文件的问题

Org mode: problem with computer dependent loading of .org files

我在 Dropbox 上有我的组织模式议程文件 (.org),并在不同的计算机上使用不同的用户登录名使用它们。因此,在列出我的议程文件时,我使用以下命令,其中用户登录名是一个变量

(setq org-agenda-files '((格式"c:/Users/%s/Dropbox/todo.org" 用户登录名)))

但是,commad 不起作用。当试图提取我的议程时,emacs 没有找到任何组织文件,因此也没有找到我的待办事项。

我上面的命令有什么问题吗?

您的命令存在问题,引号停止了对列表中元素的计算。所以它会导致 org-agenda-files 字面意思是

((format "c:/Users/%s/Dropbox/todo.org" user-login-name))

什么时候它应该是一个字符串列表。试试这个:

(setq org-agenda-files (list (format "c:/Users/%s/Dropbox/todo.org" user-login-name)) )