簡體   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