Não é possível criar atalhos de tecla com a tecla pipe no meu teclado norueguês no Sublime Text 2

1

Estou tentando vincular ctrl+| a Show Console no Sublime Text 2 em um teclado norueguês usando a seguinte linha no arquivo de configuração (json?):

{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },

Isso não funciona, e o símbolo de pipe também tem um tom ligeiramente mais escuro que o restante do texto de configuração, como se fosse especial.

Eu tentei escapar usando "ctrl+\|" e "ctrl+\|" , nenhum dos quais funciona. Vinculá-lo a algo como "ctrl+p" funciona bem.

Alguma ideia de como ligar a funcionalidade com a chave do cano? É a tecla superior esquerda do teclado, à esquerda da tecla 1 .

    
por André Christoffer Andersen 11.07.2014 / 14:12

2 respostas

2

Eu fiz a pergunta no fórum de texto sublime. O usuário mlf me deu as respostas que me levam a a solução :

Abra manualmente o console: Visualizar - > Mostrar Console

Digite sublime.log_input(True) e, em seguida, pressione a combinação de teclas ctrl+| .

Isso produz a saída chr evt: FS (0x1c) . Aqui FS significa o caractere Separador de arquivos . Você pode produzi-lo usando alt+028 no numpad no Windows.

Digite / passe-o no arquivo de configuração das associações de teclas. Deve se parecer com o seguinte:

{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },

Note que você não pode simplesmente copiar e colar a linha acima, você tem que realmente colar / produzir o caractere FS você mesmo.

Quando terminar, você pode ativar o registro com o comando sublime.log_input(False) no console.

    
por 18.04.2015 / 12:19
0

Infelizmente, o símbolo de pipe | não é um dos teclas ligáveis , mesmo em um teclado dos EUA.

    
por 11.07.2014 / 16:52