【发布时间】:2013-04-20 02:32:33
【问题描述】:
我在全局范围内使用autopair-mode 进行智能报价/括号/括号配对。它在大多数情况下都有帮助,除了一种情况。
使用 Python 的多引号字符串有点让人头疼。输入一次报价给我"|",另一个报价给我""|,第三个报价给我"""|",第四个报价给我""""|,一个第五报价给了我"""""|,第六个报价终于让我到了""""""|。此时我需要跳回三个空格才能得到我真正想要的东西,即"""|"""。
是否有一种预先构建的(或简单的)方法可以让autopair 具有自动点击三下报价的行为给我"""|""",而不是上面描述的报价随机播放?
【问题讨论】:
-
smartparens 可能会支持这一点。这是一个更新的库,听起来非常灵活。 (我自己不使用这样的东西,所以我不能肯定。)
-
啊,除了它的documentation 说没有任何对的开口可以作为另一对开口的前缀,所以也许不是。
-
您是否尝试将
autopair-python-triple-quote-action添加到autopair-handle-action-fns,如下所述:github.com/capitaomorte/autopair -
@immerrr - 如果这是一个答案,我会赞成并接受。
标签: python string emacs quotes