【发布时间】:2014-07-19 00:25:18
【问题描述】:
如何重新绑定双引号键,以便在启用 AUCTex 的 LaTeX 缓冲区中简单地插入双引号?
我尝试重新定义 TeX 的打开和关闭引用,但这似乎不起作用。
(add-hook 'LaTeX-mode-hook
'(progn
(setq-default TeX-close-quote "\"")
(setq-default tex-close-quote "\"")
(setq-default TeX-open-quote "\"")
(setq-default tex-open-quote "\"")
(setq-default TeX-quote-after-quote t)))
更新
除了我启用了smartparens 之外,上面的代码和接受的答案都可以工作。 Smartparens 很有帮助重新定义了引号键以插入 LaTeX 引号。使用普通引号的代码如下:
(eval-after-load 'latex
'(progn
(require 'smartparens-latex)
;; removes the double quote trigger binding. Now smartparens will
;; insert a regular double quote
(sp-local-pair 'latex-mode "``" "''" :trigger "\"" :actions :rem)))
【问题讨论】:
-
怎么样?:
(add-hook 'LaTeX-mode-hook (lambda () (setq TeX-close-quote "\"") (setq TeX-open-quote "\"")))