Emacs光标在Proof General

时间:2015-07-08 09:30:03

标签: emacs proof-general

我在运行Proof General时只遇到这个问题。我假设这是一个由Proof General启动的随机小模式,但无法弄清楚哪一个!我在下面列出了一些次要模式,以防你知道名字。

如果我在Emacs中放置一个句点,光标将在它之前跳转,如下所示:

  

写点什么|

     

写点什么。|

     

写点什么|。

其中|表示光标,最后两个表示一个接一个地发生。

如果我点击带有句点的行尾,也会发生同样的情况。光标将出现在句点之后,并在句点之前立即跳转。

  

一句话。 (点击这里)

     

一句话。 |

     

一些句子|。

最后两个线路一个接一个地发生。

以下是次要模式列表,以防您可以找到名称:

Aquamacs-Autoface Auto-Composition
Auto-Compression Auto-Encryption Blink-Cursor Column-Number Cua
Delete-Selection Electric-Indent File-Name-Shadow Font-Lock
Global-Font-Lock Holes Line-Number Menu-Bar Mouse-Wheel Osx-Key
Recentf Savehist Show-Paren Smart-Frame-Positioning Tabbar
Tabbar-Mwheel Tool-Bar Tooltip Transient-Mark

key             binding
---             -------

^C              Prefix Command
ESC             Prefix Command
.               proof-electric-terminator
<C-M-down>      pg-move-region-down
<C-M-mouse-3>   proof-mouse-goto-point
<C-M-up>        pg-move-region-up
<C-S-mouse-1>   pg-identifier-under-mouse-query
<C-return>      proof-script-complete
  (that binding is currently shadowed by another mode)
<M-down>        proof-forward-command
<M-up>          proof-backward-command
<remap>         Prefix Command
... then a bunch of Proof specific minor modes...

1 个答案:

答案 0 :(得分:2)

Proof General与show-paren-mode不兼容。您可以使用M-x show-paren-mode(add-hook 'proof-ready-for-assistant-hook (lambda () (show-paren-mode 0)))关闭,或将.emacs放在Ctrl+1...6的适当位置。

请参阅http://proofgeneral.inf.ed.ac.uk/trac/ticket/496