如果处于lisp模式,是否可以以不插入第二个'(单引号)的方式配置smartparens?
答案 0 :(得分:3)
是。这是一个简单的方法:
(require 'smartparens-config)
这sets up smartparens with some default settings,其中大多数我认为有用或无害(请查看M-x find-library <RET> smartparens-config
)。其中一个在各种Lisp模式下禁用单引号对。
这应该在几乎所有地方照顾这一对它会成为一个问题。它似乎错过的一个地方是eval-expression
(M-:
)命令,所以我添加了这一行:
(sp-local-pair 'minibuffer-inactive-mode "'" nil :actions nil)
这将影响使用迷你缓冲区输入的所有命令,因此如果您出于某种原因经常在迷你缓冲区中使用单引号,您可能希望找到一个更为狭隘的解决方案。
如果您想进行更多调整,here是相关的smartparens文档。