Para tornar a guia reindentir a linha atual quando houver uma seleção em todas as linhas dentro do cursor, basta fazer:
{ "keys": ["tab"], "command": "indent", "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": false, "match_all": false }
]
},
{ "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true}, "context":
[
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": false }
]
},
Estrutura de um contexto
chave : Nome do contexto cujo valor você deseja consultar.
operador : Tipo de teste a ser executado em relação ao valor da chave. O padrão é igual a.
operando : O resultado retornado pela chave é testado em relação a esse valor.
match_all : Requer que o teste seja bem-sucedido para todas as seleções. O padrão é falso.