LightTable 中的自动配对

Auto-Pairing in LightTable

我已经为字符 "({[ 及其对应字符设置了 Light Table 的自动配对(重要说明:我使用的是德语键盘布局)。这是通过将 [:app :lt.objs.settings/pair-keymap-diffs] 添加到我的用户行为(" 的技巧)和

来完成的
[:editor "alt-[" (:editor.open-pair "[")]
[:editor "alt-{" (:editor.open-pair "{")]
[:editor "alt-]" (:editor.close-pair "]")]
[:editor "alt-}" (:editor.close-pair "}")]

到我的用户键盘映射。现在,当我在编辑器中输入 { 时,会插入一个 []。如何正确设置?提前致谢。

正确答案可以在this github issue中找到。我从我的键盘映射中删除了上面的代码,而是将以下代码添加到我的行为中:

;; Normal brackets autoclose
[:app :lt.objs.editor/load-addon ["edit/closebrackets.js"]]
[:editor :lt.objs.editor/set-codemirror-flags {:autoCloseBrackets true}]

您可能需要删除 lighttable 自动关闭插件:

[:editor :-lt.objs.settings/pair-keymap-diffs]