Comando Sublime-text como keybinding

1

Eu quero adicionar uma tecla de atalho para Reindent (Editar > Linha > Reindent).

Eu tentei adicionar

"keys": ["ctrl+shift+i"], "command": "reindent"

Mas isso não faz nada mesmo depois de reiniciar o sublime

Outras respostas parecem estar desatualizadas.

Arquivo completo de configurações do usuário:

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "update_check":false,
    "font_size":11,
    {"keys": ["ctrl+shift+i"], "command": "reindent"},
}
    
por Lightvvind 15.10.2014 / 15:12

1 resposta

0

Acredito que você esteja adicionando a configuração ao arquivo errado. Ele tem que ir em Key Bindings - User , não no Settings - User .

Além disso, você não precisa da vírgula no final da última linha da lista.

De acordo com as informações que você forneceu, eis o que recomendo:

Edite o conteúdo do seu Settings - User para o seguinte:

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "update_check":false,
    "font_size":11
}

Edite o conteúdo do seu Key Bindings - User para o seguinte:

[
    {"keys": ["ctrl+shift+i"], "command": "reindent"}
]

Note que, se você quiser sempre reindentar todo o conteúdo do arquivo aberto, independentemente da seleção, você pode editar seu Key Bindings - User para o seguinte:

[
    {"keys": ["ctrl+shift+i"], "command": "reindent", "args": {"single_line": false}}
]
    
por 15.10.2014 / 15:48