web-dev-qa-db-fra.com

Comment puis-je ignorer une correspondance lorsque j'utilise Ctrl + D pour plusieurs sélections dans Sublime Text 2?

J'ai du code comme:

testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;

Je veux renommer la variable "testVar". Quand je mets plusieurs curseurs avec Ctrl+D et modifier la variable, "testVariable" est également sélectionné et édité.

Est-il possible d’éviter certaines sélections lors de la définition de plusieurs curseurs avec Ctrl+D?

170
Just_Mad

Juste utiliser Ctrl+KCtrl+D.

(pour OS X: Cmd+KCmd+D)

A besoin d'un peu de pratique, mais fait le travail!

238
Romain

Vous pouvez appuyer sur Ctrl+K et Ctrl+D en même temps pour sauter une sélection. Si vous êtes allé trop loin avec votre sélection, vous pouvez utiliser Ctrl+U pour revenir à une sélection précédente.

Note: Remplacer Ctrl avec Cmd pour Mac OS X.

La configuration par défaut pour cela peut être visualisée en allant à Preferences> Key Bindings-Default dans la barre de menus d’application, où vous verrez quelque chose comme ceci:

{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" }

Si vous le souhaitez, vous pouvez configurer les clés selon vos besoins en allant à Preferences> Key Bindings-User et copiez le code ci-dessus, puis modifiez les clés.

79
SUB0DH

Si vous avez le curseur sur le mot et utilisez Ctrl + D pour sélectionner le mot. La prochaine fois que vous frappez Ctrl + D il devrait sélectionner le prochain mot en surbrillance.

Si vous double-cliquez pour sélectionner Word, Ctrl + D sélectionnera la chaîne exacte et pas seulement celles en surbrillance.

En d'autres termes, Ctrl + D avec rien en surbrillance fait la recherche de mot entier. Si vous avez déjà mis en évidence quelque chose, Ctrl + D fera la recherche de sous-chaîne.

J'ai testé et cela fonctionne dans Sublime Text 2 Version 2.0.1, Build 2217.

61
Atomicflare

Placez le curseur avant la variable, ne sélectionnez pas la variable, appuyez sur Ctrl+D pour sélectionner chaque occurrence de la variable, pas un motif.

7
n1nj4