C/C++教程

windows下emacs调用外部程序打开文件

本文主要是介绍windows下emacs调用外部程序打开文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
(eval-after-load "org"
'(progn
;; .txt files aren't in the list initially, but in case that changes
;; in a future version of o·rg, use if to avoid errors

(if (assoc "\\.doc\\'" org-file-apps)
(setcdr (assoc "\\.doc\\'" org-file-apps) " D:/iap/WPSOffice.lnk  %s")
(add-to-list 'org-file-apps '("\\.doc\\'" . " D:/iap/WPSOffice.lnk  %s") t))
;; Change .pdf association directly within the alist
(if (assoc "\\.xls\\'" org-file-apps)
(setcdr (assoc "\\.xls\\'" org-file-apps) " D:/iap/WPSOffice.lnk  %s")
(add-to-list 'org-file-apps '("\\.xls\\'" . " D:/iap/WPSOffice.lnk  %s") t))
))

使用以上代码实现,调用wps打开doc和xls文件

其中 D:/iap/WPSOffice.lnk 是wps的快捷方式。

报错1:打开文件发现乱码

 

 

如果遇到以下问题

 

 

 

 

 

 打开emacs的shell,看一看是不是cmd有乱码的问题

如果有的话,修改编码:

;;处理终端乱码的问题
(set-terminal-coding-system 'gb2312)
(modify-coding-system-alist 'process "*" 'gb2312)
(setq default-process-coding-system '(gb2312 . gb2312))

  

这篇关于windows下emacs调用外部程序打开文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!