如何为lisp模式配置smartparens?

时间:2015-10-11 18:25:14

标签: emacs elisp

如果处于lisp模式,是否可以以不插入第二个'(单引号)的方式配置smartparens?

1 个答案:

答案 0 :(得分:3)

是。这是一个简单的方法:

(require 'smartparens-config)

sets up smartparens with some default settings,其中大多数我认为有用或无害(请查看M-x find-library <RET> smartparens-config)。其中一个在各种Lisp模式下禁用单引号对。


这应该在几乎所有地方照顾这一对它会成为一个问题。它似乎错过的一个地方是eval-expressionM-:)命令,所以我添加了这一行:

(sp-local-pair 'minibuffer-inactive-mode "'" nil :actions nil)

这将影响使用迷你缓冲区输入的所有命令,因此如果您出于某种原因经常在迷你缓冲区中使用单引号,您可能希望找到一个更为狭隘的解决方案。


如果您想进行更多调整,here是相关的smartparens文档。