Eu tenho algum código como:
testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;
Eu quero renomear a variável "testVar". Quando defino vários cursores com Ctrl+ De edito a variável, "testVariable" também é selecionado e editado.
Existe uma maneira de pular algumas seleções enquanto configura vários cursores com Ctrl+ D?
windows
sublimetext2
Just_Mad
fonte
fonte
{ "keys": ["ctrl+alt+d"], "command": "find_under_expand_skip" }
Você pode pressionar Ctrl+ Ke Ctrl+ Dao mesmo tempo para pular uma seleção. Se você foi longe demais com sua seleção, pode usar Ctrl+ Upara retornar à seleção anterior.
Nota : Substitua Ctrlpor Cmdpara Mac OS X.
A configuração padrão para isso pode ser visualizada em
Preferences
>Key Bindings-Default
na barra de menus do aplicativo, onde você verá algo assim:Se desejar, você pode configurar as chaves conforme suas necessidades, acessando
Preferences
>Key Bindings-User
e copie o código acima e altere as chaves.fonte
Se você tiver o cursor sobre a palavra e use Ctrl+ Dpara selecionar a palavra. Na próxima vez que você pressionar Ctrl+ D, deverá selecionar a próxima palavra destacada.
Se você clicar duas vezes para selecionar a palavra, Ctrl+ Dselecionará a sequência exata e não apenas as destacadas.
Em outras palavras, Ctrl+ Dsem nada destacado faz a pesquisa de palavras inteiras . Se você já tiver algo destacado, Ctrl+ Dfará a pesquisa de substring.
Eu testei e funciona no Sublime Text 2 Versão 2.0.1, Build 2217.
fonte
ctrl
+D
Com nada selecionado é sensível caso também.Ctrl
+D
com nada selecionado ainda não faz distinção entre maiúsculas e minúsculas. Ele descreverá apenas correspondências que diferenciam maiúsculas de minúsculas, mas, na verdade, usar o atalho ouAlt
+F3
selecionará aquelas que não correspondem a maiúsculas e minúsculas.Coloque o cursor antes da variável, não selecione a variável, pressione Ctrl+Dpara selecionar todas as ocorrências da variável, não o padrão.
fonte
Resposta atualizada para vscode em 2020 no windows, em keybindings.json adicione esta linha para ignorar a próxima ocorrência selecionada facilmente:
* sim, eu sei que a pergunta é para texto sublime, mas eu a encontrei pesquisando a mesma pergunta + vscode, por isso pode ajudar alguém, pois os mapeamentos são idênticos.
fonte