如何使Light Table自动关闭花括号和方括号?

时间:2014-04-13 16:58:50

标签: clojure lighttable

如果我输入(,我会(),但这不适用于{[。任何想法为什么?

我该怎么做才能让它发挥作用?

BTW,我使用的是法语加拿大键盘(Mac OSX)。

谢谢!

3 个答案:

答案 0 :(得分:4)

你需要在你的键盘上加上这样的东西:

{:+ {:editor {"alt-[" [(:editor.open-pair "[")]
              "alt-shift-[" [(:editor.open-pair "{")]
              "alt-]" [(:editor.close-pair "]")]
              "alt-shift-]" [(:editor.close-pair "}")]}}}

参考: https://github.com/LightTable/LightTable/issues/620#issuecomment-30319095

答案 1 :(得分:0)

此功能已在新版LT中实施:

:editor.keys.normal {"\"" [(:editor.repeat-pair "\"")]
                    "(" [(:editor.open-pair "(")]
                    ")" [(:editor.close-pair ")")]                          
                    "[" [(:editor.open-pair "[")]
                    "{" [(:editor.open-pair "{")]
                    "]" [(:editor.close-pair "]")]
                    "}" [(:editor.close-pair "}")]

答案 2 :(得分:0)

这是克罗地亚语键盘布局的解决方案(将其添加到user.keymap文件):

{:+ {:app {}    
     :editor {"ctrl-alt-f" [(:editor.open-pair "[")]
              "ctrl-alt-b" [(:editor.open-pair "{")]
              "ctrl-alt-g" [(:editor.close-pair "]")]
              "ctrl-alt-n" [(:editor.close-pair "}")]}}}