安装AUCTeX时,将latex模式设置为.emacs中的默认模式

安装AUCTeX时,将latex模式设置为.emacs中的默认模式,emacs,latex,auctex,Emacs,Latex,Auctex,我们有一个安装了AUCTeX的服务器,用于在emacs中写入latex。目前它被设置为主要模式。是否可以将.emacs中的latex模式更改为默认模式,以便不想使用AUCTeX的用户可以使用默认模式? 此外,在此之后是否可以为默认latex命令设置关键点?例如,一个用户的.emacs文件中有以下行 全局设置键\M-]'tex close块 目前显示错误符号的功能定义无效:tex close latex block。以下内容应卸载系统安装的auctex,手册中提到了这一点,请尝试在init文件中尽

我们有一个安装了AUCTeX的服务器,用于在emacs中写入latex。目前它被设置为主要模式。是否可以将.emacs中的latex模式更改为默认模式,以便不想使用AUCTeX的用户可以使用默认模式? 此外,在此之后是否可以为默认latex命令设置关键点?例如,一个用户的.emacs文件中有以下行

全局设置键\M-]'tex close块


目前显示错误符号的功能定义无效:tex close latex block。

以下内容应卸载系统安装的auctex,手册中提到了这一点,请尝试在init文件中尽早使用它,以便在“使用其任何模式之前”执行它

(unload-feature 'tex-site)
这实际上适用于任何emacs包

此外,是否可以在之后为默认latex命令设置关键点 那个例如,一个用户的.emacs文件中有以下行

您可以在加载后将其包装在eval中,以便仅在加载文件时才启用keybinding。我不使用auctex,我假设tex site是加载auctex的文件名

(eval-after-load 'tex-site
    '(global-set-key "\M-]" 'tex-close-latex-block))

这是一个常见的请求,因此AUCTeX为此创建了一种机制:将TeX模式自定义为您要使用的模式列表。

每当一件事情有两种以上的模式,而我只喜欢一种模式时,我会勾选我不喜欢的模式,以便它们启动我喜欢的模式。即使模式行显式地请求我不喜欢的模式,这也是有效的。下面是一个示例,我告诉emacs更喜欢perl模式而不是cperl模式:

(add-hook 'cperl-mode-hook 'perl-mode)

谢谢卸载功能“tex站点工作”。即使没有在eval-after-load中包装密钥绑定,它也可以工作。实际上,您可以从个人init文件中完全删除密钥绑定