Desativar uma ligação de chave Sublime inteiramente?

4

Eu quero me livrar disso completamente:

{ "keys": ["ctrl+up"], "command": "scroll_lines", "args": {"amount": 1.0 } },
{ "keys": ["ctrl+down"], "command": "scroll_lines", "args": {"amount": -1.0 } },
{ "keys": ["ctrl+shift+up"], "command": "swap_line_up" },
{ "keys": ["ctrl+shift+down"], "command": "swap_line_down" },

Apenas faça essas chaves não fazerem nada.

Então eu os copiei em minhas ligações de usuário padrão e depois ... o que?

    
por Owen_R 13.10.2013 / 09:11

3 respostas

7

A solução de Owen_R não funciona no Sublime 3; em vez de false , basta colocar um comando que não existe:

{ "keys": ["ctrl+up"],          "command": "pass" },
{ "keys": ["ctrl+down"],        "command": "pass" },
{ "keys": ["ctrl+shift+up"],    "command": "pass" },
{ "keys": ["ctrl+shift+down"],  "command": "pass" },

Eu sei que este post é antigo e você pediu especificamente pelo ST2, mas como esse post ainda aparece nos primeiros resultados na maioria dos mecanismos de pesquisa, acho que ajudará as pessoas a encontrar a solução do ST3 aqui também.

    
por 22.01.2016 / 12:42
3

Ah, é só:

{ "keys": ["ctrl+up"],          "command": false },
{ "keys": ["ctrl+down"],        "command": false },
{ "keys": ["ctrl+shift+up"],    "command": false },
{ "keys": ["ctrl+shift+down"],  "command": false },
    
por 13.10.2013 / 09:11
0

Se você quiser vincular algo como ctrl+l a outras coisas usando ctrl+l w , por exemplo, desabilitá-lo não funcionará, pois desabilitará completamente o uso de ctrl+l para ligações complexas também. Você precisa instalar o pacote: PackageResourceViewer e depois usar a paleta de comando sublimada após instalar o open Resource do pacote e navegar até Default/Default (Your OS).sublime-keymap . Em seguida, comente as linhas neste arquivo das ligações que você não deseja. Isso não irá sobrescrevê-los, mas apenas removê-los permanentemente como padrões, para que outros pacotes possam configurá-los e usá-los, portanto, depende do resultado desejado.

    
por 19.05.2016 / 15:00