在scheme-mode中插入raw parens

时间:2014-07-16 02:49:56

标签: emacs scheme parentheses

当方案模式处于活动状态时,插入原始左右parens的标准方法是什么?是否有标准的键绑定?

我目前只插入左边的方法是:

  1. 键入(,其中插入了对:()
  2. 在parens之间插入;;
  3. 删除正确的paren和semis
  4. 更新:事实证明我在.emacs.d目录中安装了Prelude(https://github.com/bbatsov/prelude),这会加载处理smartparens.el(的{​​{1}}库{1}}键。

2 个答案:

答案 0 :(得分:3)

试试这个:

  • 对于左括号:C-q (
  • 对于结束括号:C-q )

答案 1 :(得分:3)

您是否有时希望您描述的不良行为?如果没有,只需将()绑定到self-insert-command中的scheme-mode-map即可。这样你每次都不必使用C-q来插入一个paren。

哦,但是我看到parens应该已经在Scheme模式下自我插入 - 所以忘记了。

所以你必须另外做一些事情,而不仅仅是scheme-mode,以获得你所描述的不良行为。

尝试C-h k (找出(绑定的命令。然后去寻找那个命令,看看你正在加载哪个代码进行密钥绑定。 (您可以通过命令名称猜测库。)

如果这没有帮助你找到它,并且你确实希望找到绑定的位置并删除/阻止它,那么递归地将你的init文件二等分(通过注释掉1/2,然后3/4 ,然后7/8 ...)直到你发现创建你不喜欢的键绑定的内容。