2

具体的には、この問題は私にとってLaTeX(auctex)で作業しているときに発生しますが、一般的なemacsソリューションが必要だと思います。

すべてのdoc.texファイルに、関連付けられ、頻繁に編集されるdoc.styファイルが同じフォルダーにあります。

doc.texファイルを開くたびにemacsにそのフォルダー内のdoc.styファイルを開かせる方法はありますか?私はelispにまったく堪能ではないので、非常に単純なものです---堅牢なコードである必要はありません。両方のファイルの名前がdoc。*であり、両方が存在することを前提として機能します。

4

1 に答える 1

6

以下の解説をご覧ください。
M-x find-library RET find-file RET

正確にはあなたが求めていたものではありませんが、関連ファイルを開くための組み込みソリューションです。キーをにバインドするだけでff-find-other-file(またはff-find-related-fileそのエイリアスが必要な場合)、2つのファイルを簡単に切り替えることができます。

特に、以下を参照してください。

  • 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))
于 2012-06-09T06:01:34.063 に答える