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]
我已经为字符 "({[
及其对应字符设置了 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]