web-dev-qa-db-fra.com

Plusieurs curseurs dans Sublime Text 2 Windows

J'ai installé Sublime Text 2 sous Windows et j'essaie d'utiliser la fonctionnalité de curseurs multiples.

Tout d’abord, j’insiste sur le choix que je recherche (trois lignes).

Ensuite, je peux appuyer sur CTRL + D pour sélectionner chaque répétition, ou ALT + F3 tout sélectionner. Il y a quatre répétitions dans ma situation.

Je souhaite maintenant déplacer les curseurs au milieu des trois lignes et ajouter des informations à ajouter à toutes les occurrences.

Dès que je clique sur la sélection, la sélection multiple est partie? Y a-t-il quelque chose que je fais mal, je suis sûr que c'est faux, mais comme la documentation est si faible, je ne peux pas savoir comment?

82
StuartM

Dans Sublime Text, après avoir sélectionné plusieurs régions de texte, un clic est considéré comme un moyen de quitter le mode de sélection multiple. Déplacez le curseur avec les touches du clavier (flèches, Ctrl + flèches, etc.) à la place, et tout ira bien

38
JamieJag

En général, il est tout simplement plus facile de sauter la souris - ou ce serait le cas si Sublime ne gâchait pas le multisélection lors de la compression dans Word. Voici la documentation officielle sur l'utilisation de clavier et souris pour la sélection multiple. Comme il est un peu étalé, je vais le résumer:

Là où les raccourcis sont différents dans Sublime Text 3, j'ai pris note. Pour la v3, je teste toujours avec la dernière version de dev. Si vous utilisez la version bêta, votre expérience peut être différente.

Si vous perdez votre sélection lors du changement d’onglet ou de fenêtre (en particulier sous Linux), essayez d’utiliser Ctrl + U pour le restaurer.

Souris

Windows/Linux

Blocs de construction:

  • Positif négatif:
    • Ajouter à la sélection: Ctrl
    • Soustraire de la sélection: Alt  Dans les premières versions de v3, cela ne fonctionnait pas pour la sélection linéaire.
  • Type de sélection:
    • Sélection linéaire: Left Click
    • Sélection de bloc: Middle Click ou Shift + Right Click  Sous Linux, le clic du milieu est collé à la place par défaut.

Combinez comme bon vous semble. Par exemple:

  • Ajouter à la sélection: Ctrl + Left Click (et éventuellement glisser)
  • Soustraire de la sélection: Alt + Left Click  Cela ne fonctionnait pas dans les premières versions de v3.
  • Ajouter une sélection de bloc: Ctrl + Shift + Right Click (et faites glisser)
  • Soustraire la sélection de bloc: Alt + Shift + Right Click (et faites glisser)

Mac OS X

Blocs de construction:

  • Positif négatif:
    • Ajouter à la sélection: 
    • Soustraire de la sélection: ⇧⌘ (fonctionne uniquement avec la sélection de bloc dans la v3; probablement un bug)
  • Type de sélection:
    • Sélection linéaire: Left Click
    • Sélection de bloc: Middle Click ou  + Left Click

Combinez comme bon vous semble. Par exemple:

  • Ajouter à la sélection:  + Left Click (et éventuellement glisser)
  • Soustraire de la sélection: ⇧⌘ + Left Click (et faites glisser - cette combinaison ne fonctionne pas dans Sublime Text 3, mais elle est supposée fonctionner dans 2)
  • Ajouter une sélection de bloc: ⌥⌘ + Left Click (et faites glisser)
  • Soustraire la sélection de bloc: ⌥⇧⌘ + Left Click (et faites glisser)

Clavier

Les fenêtres

  • Revenir en mode de sélection unique: Esc
  • Étendre la sélection vers le haut/bas à tous les carets: Ctrl + Alt + Up/Down
  • Étendre la sélection vers la gauche/la droite à tous les carets: Shift + Left/Right
  • Déplacez tous les carets vers le haut/bas/gauche/droite et effacez la sélection: Up/Down/Left/Right
  • Annuler le dernier mouvement de sélection: Ctrl + U
  • Ajouter la prochaine occurrence du texte sélectionné à la sélection: Ctrl + D
  • Ajoutez toutes les occurrences du texte sélectionné à la sélection: Alt + F3
  • Faire une rotation entre les occurrences du texte sélectionné (sélection unique): Ctrl + F3 (sens inverse: Ctrl + Shift + F3)
  • Transformez une sélection linéaire unique en une sélection de bloc, avec un curseur à la fin du texte sélectionné sur chaque ligne: Ctrl + Shift + L

Linux

  • Revenir en mode de sélection unique: Esc
  • Étendre la sélection vers le haut/bas à tous les carets: Alt + Up/Down  Notez que vous pourrez peut-être tenir Ctrl ainsi que pour obtenir les mêmes raccourcis que Windows, mais Linux a tendance à utiliser les combinaisons Ctrl + Alt pour les raccourcis globaux.
  • Étendre la sélection vers la gauche/la droite à tous les carets: Shift + Left/Right
  • Déplacez tous les carets vers le haut/bas/gauche/droite et effacez la sélection: Up/Down/Left/Right
  • Annuler le dernier mouvement de sélection: Ctrl + U
  • Ajouter la prochaine occurrence du texte sélectionné à la sélection: Ctrl + D
  • Ajoutez toutes les occurrences du texte sélectionné à la sélection: Alt + F3
  • Faire une rotation entre les occurrences du texte sélectionné (sélection unique): Ctrl + F3 (sens inverse: Ctrl + Shift + F3)
  • Transformez une sélection linéaire unique en une sélection de bloc, avec un curseur à la fin du texte sélectionné sur chaque ligne: Ctrl + Shift + L

Mac OS X

  • Revenir en mode de sélection unique:  (c'est le symbole Mac pour Escape)
  • Étendre la sélection vers le haut/bas à tous les carets: ⌃⇧⇡⌃⇧⇣ (Voir la note)
  • Étendre la sélection vers la gauche/la droite à tous les carets: ⇧⇠/⇧⇢
  • Déplacez tous les carets haut/bas/gauche/droite et effacez la sélection: 
  • Annuler le dernier mouvement de sélection: ⌘U
  • Ajouter la prochaine occurrence du texte sélectionné à la sélection: ⌘D
  • Ajoutez toutes les occurrences du texte sélectionné à la sélection: ⌃⌘G
  • Faire une rotation entre les occurrences du texte sélectionné (sélection unique): ⌥⌘G (sens inverse: ⌥⇧⌘G)
  • Transformez une sélection linéaire unique en une sélection de bloc, avec un curseur à la fin du texte sélectionné sur chaque ligne: ⇧⌘L

Notes pour les utilisateurs de Mac

Sur Yosemite et El Capitan, ⌃⇧⇡ et ⌃⇧⇣ sont des raccourcis clavier système par défaut. Si vous voulez qu'ils fonctionnent dans Sublime Text, vous devrez les modifier:

  1. Ouvrez System Preferences.
  2. Sélectionnez l'onglet Shortcuts.
  3. Sélectionnez Mission Control dans la liste déroulante de gauche.
  4. Modifiez les raccourcis clavier pour Mission Control et Application windows (ou désactivez-les). j'utilise ⌃⌥⇡ et ⌃⌥⇣. Ils sont par défaut ⌃⇡ et ⌃⇣; ajouter  Ces raccourcis déclenchent les mêmes actions, mais ralentissent les animations.

Si vous n'êtes pas familier avec les symboles du clavier Mac:

  •  est la touche d'échappement
  •  est la clé de contrôle
  •  est la clé d'option
  •  est la touche shift
  •  est la clé de commande
  •  et al sont les touches fléchées, comme illustré
151
Zenexer

Essayez d'utiliser Ctrl-clic sur les multiples emplacements où vous souhaitez placer les curseurs. Ctrl-D est pour plusieurs recherches incrémentielles.

12
mswanberg

Je trouve que l'utilisation du mode vintage fonctionne vraiment bien avec le multisélection sublime.

Mes clés les plus utilisées seraient "w" pour sauter un mot, "^" et "$" pour aller au premier/dernier caractère de la ligne. Des combinaisons telles que "2dw" (effacez les deux mots suivants après le curseur) rendent l'utilisation de multiselect vraiment puissante.

Cela semble évident mais a vraiment accéléré mon flux de travail, en particulier lors de l’édition HTML.

2
ak5