在Auctex的LaTeX模式下使用grep的next-error和previous-error键绑定

时间:2012-08-14 20:02:15

标签: emacs latex grep auctex

如何使用M-x grep C-x`浏览M-g p找到的文字?这些通常绑定到next-errorprevious-error,但在Auctex的LaTeX模式下,它们会重新绑定到TeX-next-errorTeX-previous-error。我尝试使用local-set-keyglobal-set-key来重新绑定这些击键,但这两种方法都不起作用。

MWE:安装Auctex,创建一个tex文件,grep for something,然后在tex缓冲区内尝试上面的按键操作。使用M-x next-error将起作用,因此将使用*grep*缓冲区内的击键。

2 个答案:

答案 0 :(得分:2)

(defun jpk/LaTeX-mode-hook ()
  (local-set-key [remap next-error] nil)
  (local-set-key [remap previous-error] nil))

(add-hook 'LaTeX-mode-hook 'jpk/LaTeX-mode-hook)

答案 1 :(得分:0)

您可以通过next-errorfset别名为您自己的命令名称,然后在重新绑定中使用它。例如,以下内容可用于emacs初始化文件(init.el.emacs)中,以保留M-g n的{​​{1}}绑定,而不会从中删除next-error TeX-next-error

C-x `