2014-04-13 155 views
2

如果我輸入(,我會得到(),但這對{[不起作用。任何想法爲什麼?如何讓Light Table自動關閉大括號和方括號?

我該怎麼做才能使它工作?

順便說一句,我正在使用法語加拿大鍵盤(Mac OSX)。

謝謝!

+2

聽起來像是LT中的一個錯誤,但您可以隨時將您的問題發佈到其郵件列表[輕量表討論](https://groups.google.com/forum/#!forum/light-table討論),那裏有很多有幫助的人。 –

+0

@ juan.facorro會做!謝謝! – leontalbot

回答

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

+0

這樣做實際上使'[]'工作,但是當我輸入'{'我也得到'[]'。 :S我在Mac上。 – leontalbot

+0

我實際上只使用我們的鍵盤,但我幫助了一段時間在Lighttable項目上分類問題。但如果這個問題的評論沒有幫助,我很無能。 – mynomoto

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 "}")] 
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 "}")]}}}