在我另一贴 以org-mode为前端的内容管理系统,像使用网页应用一样使用org-mode - #6,来自 wsug 中探讨了一种org-mode的使用方法,最近我想把文件目录列表查看这件事也在org-mode里面做了,(dired虽然功能强大,但不是怎么想用它)
现在做成了这么个样子 , 这是查看C:\Program Files (x86)\Common Files\System
目录下的文件列表
当我点击目录时在org文件中运行了这么一段elisp代码:[[elisp:(progn (erase-buffer)(url-insert-file-contents "http://localhost/org/dired.php?dir=c:/Program Files (x86)/Common Files/System/")(next-line 2)(org-end-of-line)(org-cycle))][System/]]
来动态改变当前org文件的内容
现在遇到个问题是当前org文件的内容改变后并不会自动展开所有层级,我看org文档,展开全部层级要按s-tab多次,或c-u c-u c-u TAB
,感觉操作都不方便,在文档最前面加了#+STARTUP: showall
,也只是在org文件被打开时或重新载入当前文件时才会执行showall,当文件内容动态改变时就没用了
于是来论坛请教c-u c-u c-u TAB
运行的是那个elisp函数实现的展开全部层级功能? 一般用c-h c
来反查按键绑定的函数,但对于c-u c-u c-u TAB
这种形式的按键似乎没有用。