在 Emacs 中为 Auctex 中的命令创建键盘快捷键

在 Emacs 中为 Auctex 中的命令创建键盘快捷键

我在 Auctex 的命令列表中创建了一个自定义命令。我希望能够将其设置为像 View 命令这样的键绑定C-c C-v。我知道如何在中设置全局键绑定.emacs。我不确定如何对自定义命令执行此操作。

这是我添加的行.emacs

(add-to-list 'TeX-command-list'("Doall" "%`%l%(mode)%' %t; bibtex %s && %`%l%(mode)%' %t && %`%l%(mode)%' %t && %V" TeX-run-TeX t t :help "Run LaTeX BibTeX LaTeX LaTeX View"))

任何关于在它后面放什么来将其绑定到密钥的帮助都将非常有用。

答案1

您必须使用 TeX 命令来调用该命令。它应该看起来像这样:

(add-hook 'LaTeX-mode-hook
          (lambda ()
             (local-set-key "\C-c\C-v"
                (lambda ()
                   (interactive)
                   (TeX-save-document (TeX-master-file))
                   (TeX-command "Doall" 'TeX-master-file' -1)))))

(未经测试)

相关内容