如何使用M-x grep
C-x
和`
浏览M-g p
找到的文字?这些通常绑定到next-error
和previous-error
,但在Auctex的LaTeX模式下,它们会重新绑定到TeX-next-error
和TeX-previous-error
。我尝试使用local-set-key
和global-set-key
来重新绑定这些击键,但这两种方法都不起作用。
MWE:安装Auctex,创建一个tex文件,grep for something,然后在tex缓冲区内尝试上面的按键操作。使用M-x next-error
将起作用,因此将使用*grep*
缓冲区内的击键。
答案 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-error
将fset
别名为您自己的命令名称,然后在重新绑定中使用它。例如,以下内容可用于emacs初始化文件(init.el
或.emacs
)中,以保留M-g n
的{{1}}绑定,而不会从中删除next-error
TeX-next-error
:
C-x `