繁体   English   中英

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

[英]Set latex mode to default in .emacs when AUCTeX is installed

我们有一台安装了AUCTeX的服务器,用于在emacs中编写乳胶。 当前将其设置为主模式。 是否可以将.emacs中的乳胶模式更改为默认模式,以便不想使用AUCTeX的用户可以使用默认模式? 另外,之后是否可以为默认的乳胶命令设置键? 例如,一个用户的.emacs文件中包含以下行

(global-set-key "\\M-]" 'tex-close-latex-block)

当前,它显示错误Symbol's function definition is void: tex-close-latex-block

应卸载系统安装auctex下,它的说明书中提及这里 ,试着在你的init文件早期有它让“之前任何一种模式已被用于”这是执行

(unload-feature 'tex-site)

这实际上适用于任何emacs软件包。

另外,之后是否可以为默认的乳胶命令设置键? 例如,一个用户的.emacs文件中包含以下行

您可以将其包装在eval-after-load以便仅在文件加载时设置键绑定。 我不使用auctex,我假设tex-site是加载auctex的文件的名称

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

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

每当一件事情有两种以上的模式,而我只喜欢一种时,我会钩住我不喜欢的模式,以便它们启动我喜欢的模式。 即使模式行明确请求我不喜欢的模式,该方法也有效。 这是一个示例,我告诉emacs比cperl模式更喜欢perl模式:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM