Emacs 如何将移动的关键点绑定到LaTeX数学模式?

Emacs 如何将移动的关键点绑定到LaTeX数学模式?,emacs,auctex,Emacs,Auctex,使用AUCTeX,我可以添加 (setq乳胶数学列表'( (?c“cong”nil))) 到my.emacs,使次要模式在触发时吐出\cong,然后输入c 我希望用C-C而不是C调用它,但将代码更改为 (setq乳胶数学列表'( (?C-C“丛”无) 加载emacs时提供“无效读取语法:?”。如何使用C-C(或任何其他移位绑定,如M-C或C-M-C)实现此功能?原子是Emacs表示单个字符的方式。要将此语法用于控制字符,需要使用?\C-C。请注意,C-C是Emacs中的标准前缀键,因此在La

使用AUCTeX,我可以添加

(setq乳胶数学列表'(
(?c“cong”nil)))
到my.emacs,使次要模式在触发时吐出
\cong
,然后输入c

我希望用C-C而不是C调用它,但将代码更改为

(setq乳胶数学列表'(
(?C-C“丛”无)

加载emacs时提供“无效读取语法:?”。如何使用C-C(或任何其他移位绑定,如M-C或C-M-C)实现此功能?

原子是Emacs表示单个字符的方式。要将此语法用于控制字符,需要使用
?\C-C
。请注意,
C-C
是Emacs中的标准前缀键,因此在
LaTeX math list
中使用此特定键可能会导致一些冲突。要使用meta,可以使用
?\M-c

详情载于


例如,如果您将
vc
的快捷方式定义为
“vc”
,则也可以使用
v
作为前缀键。

如果要绑定
c-0
v c-0
,我该如何操作?此外,AUCTeX已经使用了数学模式触发器+
C-C
,因此我想不必担心冲突,请参见例如
?\C-0
,了解第一个-只需在
?\C-
中使用的任何键前加前缀即可。可能有一些组合不可用-请检查我链接的手册页面。我认为你不能用这种语法实现需要多次按键的快捷方式——我认为你必须编写自己的包装函数,但我不使用LaTeX数学模式,所以我不知道细节。当我尝试
?\C-0
时,例如
(?\C-0“lequiv”nil)
,当我启动emacs时,我没有收到警告,但我的.emacs似乎没有加载,并且当打开.tex文件时,它不会以AUCTeX自动打开,而是以基本模式打开。在中,每个默认值都有多个按键快捷方式,例如数学模式触发器+
vp
以生成
\varpi
。我找不到任何文档,但看起来您可以使用多个键的组合,只要第一个键是v。因此,要绑定
vc
,可以使用语法
“vc”
作为定义的第一个元素。我不知道为什么
?\C-0
不起作用,但它似乎返回了一个非常高的整数值。Nooo m-C是大写的单词,是一个非常有用的命令,特别是在tex模式下