Как заставить Light Table автоматически закрывать фигурные и квадратные скобки?

Если я наберу (, я получу (), но это не работает для { или [. Любая идея, почему?

Что я должен сделать, чтобы заставить его работать?

Кстати, я использую франко-канадскую клавиатуру (Mac OSX).

Спасибо!


person leontalbot    schedule 13.04.2014    source источник
comment
Для меня это звучит как ошибка в LT, но вы всегда можете отправить свой вопрос в его список рассылки Обсуждение Light Table, там много полезных людей.   -  person juan.facorro    schedule 13.04.2014
comment
@juan.facorro Подойдет! Спасибо!   -  person leontalbot    schedule 16.04.2014


Ответы (3)


Вам нужно поместить что-то вроде этого на карту клавиш:

{:+ {: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

person mynomoto    schedule 14.04.2014
comment
Это на самом деле заставляет [] работать, но когда я набираю {, я также получаю []. :S Я на Mac. - person leontalbot; 15.04.2014
comment
На самом деле я использую только наши клавиатуры, но какое-то время я помогал решать проблемы в проекте Lighttable. Но если комментарии по этому вопросу не помогут, я не в курсе. - person mynomoto; 15.04.2014

Эта функция уже реализована в новой версии 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 "}")]
person user3113239    schedule 19.06.2014

Это решение для хорватской раскладки клавиатуры (добавьте его в файл 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 "}")]}}}
person Marko Bonaci    schedule 18.09.2014