如果我输入(
,我会()
,但这不适用于{
或[
。任何想法为什么?
我该怎么做才能让它发挥作用?
BTW,我使用的是法语加拿大键盘(Mac OSX)。
谢谢!
答案 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 "}")]}}}