Em Sublime Text, como posso especificar o nível de dobra, com atalhos de teclado, sem precisar desdobrar tudo primeiro?

1

Estou tentando descobrir como fazer com que o código seja dobrado, trabalhando como eu quero no Sublime Text 2.

Eu posso + K , + J desdobrar tudo. Então eu posso fazer + K , + 1 para dobrar tudo.

Neste ponto, eu quero ser capaz de ir direto para o nível x (ou seja, dobrar o nível 2). Mas se eu fizer + K , + 2 , nada acontece.

Para chegar ao nível 2, primeiro tenho que desdobrar tudo, então + K , + 2 .

Como posso especificar o nível de dobra, com atalhos de teclado, sem precisar desdobrar tudo primeiro?

    
por ben 12.04.2014 / 23:49

1 resposta

1

No seu mapa de teclas de texto sublime, adicione:

{ "keys": ["ctrl+1"], "command": "fold_by_level", "args": {"level": 1} },
{ "keys": ["ctrl+2"], "command": "fold_by_level", "args": {"level": 2} },
{ "keys": ["ctrl+3"], "command": "fold_by_level", "args": {"level": 3} },
{ "keys": ["ctrl+4"], "command": "fold_by_level", "args": {"level": 4} },
{ "keys": ["ctrl+5"], "command": "fold_by_level", "args": {"level": 5} },
{ "keys": ["ctrl+6"], "command": "fold_by_level", "args": {"level": 6} },
{ "keys": ["ctrl+7"], "command": "fold_by_level", "args": {"level": 7} },
{ "keys": ["ctrl+8"], "command": "fold_by_level", "args": {"level": 8} },
{ "keys": ["ctrl+9"], "command": "fold_by_level", "args": {"level": 9} },

O nível 1 é dobrar tudo. Combine o "," no seu JSON para funcionar. Feito. ;)

    
por 14.10.2014 / 01:36