如题!
困扰了好久,还请赐教!先行谢过!
如题!
困扰了好久,还请赐教!先行谢过!
org-file-apps
(add-to-list 'org-file-apps '("\\.docx\\'" . default))
谢谢您,完美解决了我的问题!顺道我把其他文件的默认打开方式也更改了!
如果有其他同学也有类似问题,碰巧也用 Spacemacs
配置,可以将上述代码放到 defun dotspacemacs/usr-config()
中!!!
再次感谢 @Voleking ,帮我解决了很多问题!!
客气,当年新人的时候也是论坛很多人帮我,我才能顺利用下去。
PS:授人以渔,你可以 spc-h-d-v
然后输入 org file
看是否有相关的变量,或者 Google 搜索 org file open external app
然后找到 org mode - Open file in orgmode with external application. Check if file exists and create file from template if necessary - Emacs Stack Exchange
感谢提点!
现在还有一个需求,我想在 org
文件中,通过 #+begin_src #+end_src
方式,获取当前 org
文件所在目录下的所有文件名称,请问如何操作?
已试过:
#+begin_src eshell
ls -al
#+end_src
建议以后新开一个帖子
这样没什么问题呀
那么问题来了, dired下, 有没有类似的dired-file-apps?
现 Google dired open in external app
的结果:
(require 'dired-x)
然后设置 dired-guess-shell-alist-user
提供个思路,macOS 上可以用 URL Scheme
;; {{{ 在 Obsidian 中打开当前 Emacs 正在编辑的文件
(defun open-current-file-in-obsidian ()
(interactive)
(browse-url-xdg-open
(concat "obsidian://open?path=" (url-hexify-string (buffer-file-name)))))
;; doom emacs 中的按键绑定, SPC-f-o
;; (map! :leader
;; :desc "open current file in obsidian"
;; "f o" #'open-current-file-in-obsidian)
;; }}}
这段代码忘了是在坛里还是 GitHub 搜刮到的