2017-10-03 10 views
0

Est-il possible de trouver et de sélectionner toutes les instances en dessous de la sélection actuelle?Sublime Text 3 trouve toutes les instances en dessous de ce point

selection

Par exemple, dans l'image ci-dessus, j'ai sélectionné un texte « string » (coin supérieur gauche) et Sublime indique automatiquement d'autres chaînes de la même valeur de texte. Je sais que je peux sélectionner toutes les instances en appuyant sur ctrl + cmd + G. Mais à la place, je voudrais sélectionner toutes les instances ci-dessous ma sélection actuelle, pas tous. Je demande ceci parce que tout en prenant des notes d'un livre JavaScript, j'avais parfois des noms de variables contradictoires (noms identiques mais de valeurs différentes) et je voulais changer tous les noms en dessous d'un certain point.

J'ai essayé:
raccourcis clavier de l'utilisateur> ajouter { « clés »: [mes clés], « commande »: « find_all_under »}

Mais ce juste sélectionne tout, pas juste au-dessous ma sélection actuelle .

+0

Le « sous » dans 'find_all_under' se réfère à la chose « sous le curseur ». Il n'y a pas de manière intégrée de faire ce que vous voulez. – poke

+0

@poke Pour moi, find_all_under trouve toutes les correspondances dans le fichier, pas seulement celles en dessous de mon curseur actuel.Am –

+0

Ce n'est pas ce que je disais. La commande signifie "trouver toutes les instances de la chose sous mon curseur", comme dans regarder où mon curseur est actuellement et l'utiliser comme terme de recherche pour le trouver dans le fichier entier. Et par "sous" je veux dire aussi dans un sens de profondeur (3ème dimension, axe z), pas dans la direction verticale. – poke

Répondre

0

C'est une solution à trouver toutes les instances dans une sélection spécifique sans utiliser la souris.

1) Vous pouvez le faire avec l'aide du paquet SelectUntil.

2) Ajouter à la keybindings utilisateur:

{ "keys": ["super+alt+i"], "command": "toggle_in_selection", "context": [ { "key": "setting.is_widget", "operator": "equal", "operand": true } ] } 

(permet de basculer Dans la sélection dans le panneau de recherche)

Exemple

  1. terme Aller où vous voulez commencer
  2. Ouvrir le panneau de saisie SelectUntil avec ctrl + décalage + s. Tapez le terme de recherche. entrer
  3. panneau de recherche Ouvrir avec cmd +f
  4. Tapez votre raccourci pour toggle_in_selection. Ici alt +cmd +i
  5. Tapez le terme remplacer. alt +entrer

Find and replace in selection