具体来说,这个问题是在我使用 LaTeX (auctex) 时出现的,但我认为它必须有一个通用的 emacs 解决方案。
对于每个 doc.tex 文件,我在同一文件夹中都有一个关联且经常编辑的 doc.sty 文件。
有没有一种方法,每当我打开 doc.tex 文件时,我都可以让 emacs 打开该文件夹中的 doc.sty 文件?我根本不精通 elisp,所以事情非常简单——它不需要是健壮的代码:它可以在两个文件都命名为 doc.* 并且都存在的假设下工作。
Take a look at the commentary for:
M-x find-library
RET find-file
RET
这并不完全是您所要求的,但它是用于打开相关文件的内置解决方案。只需绑定一个键即可ff-find-other-file
(or ff-find-related-file
如果您更喜欢该别名),并且您可以轻松地在两个文件之间来回切换。
特别是,请参阅:
-
C-hv
ff-other-file-alist
RET
-
C-hv
ff-search-directories
RET
所以像这样:
(add-hook 'latex-mode-hook 'my-latex-mode-hook)
(defun my-latex-mode-hook ()
"My LaTeX customisations."
(setq ff-search-directories '(".")
ff-other-file-alist '(("\\.tex$" (".sty"))
("\\.sty$" (".tex"))))
(local-set-key (kbd "C-c f") 'ff-find-other-file))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)