[英]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.