Comment puis-je éditer plusieurs lignes dans l'éditeur Atom?

49

J'ai lu partout et je ne trouve rien sur la façon de faire cela dans Atom sous Windows? Et par édition sur plusieurs lignes, j'entends pouvoir étendre votre curseur sur plusieurs lignes et être capable de taper, et que tout ce que vous avez tapé soit reproduit sur toutes les lignes que vous avez sélectionnées.

Tiwaz89
la source

Réponses:

46

IIRC, c'est la même chose que pour Sublime Text. Ctrl+ Altpuis utilisez les touches fléchées pour sélectionner des rangées supplémentaires. Si vous utilisez la souris, seule la Ctrlclé est utilisée. les emplacements sélectionnés peuvent être tels que requis, ils n'auraient pas besoin d'être dans un ordre particulier.

Atom a un "manuel de vol" (manuel d'utilisation) avec quelques détails supplémentaires sur l'édition des blocs ici .


Sur un Mac en utilisant la souris, ce serait la Cmd / ⌘clé au lieu de la même chose Ctrlque sur Windows.


Remarque:

Sous Windows, le Ctrl+ Altpeut déjà être mappé par le système d’exploitation ou les pilotes / utilitaires de carte écran pour modifier l’orientation de l’écran, par exemple: CTRL+ ALT+ WINDOWS KEY+ + Up/Down

La même chose s’appliquerait sur le Mac, par exemple: le Ctrl+ Shift(utilisé dans Sublime) est souvent mappé par le système d’exploitation, de sorte que la fonctionnalité prend la préférence.

Dans les deux cas, les combinaisons de touches peuvent être remplacées par d'autres fonctions (ou désactiver le système d'exploitation, raccourcir les cartes d'écran).

Niall
la source
1
Vrai. Je trouve en général cependant que les raccourcis utilisant Ctrl ne mappent que sur la touche Cmd sur un Mac.
Niall
3
Alors que la souris fonctionne, Ctrl + Alt et les flèches renversent mon écran sous Windows ..
Tiwaz89
1
@Doyen. On dirait que vous avez ensuite tracé un raccourci ailleurs, probablement sur la carte d'écran. Vous pouvez ensuite supprimer le raccourci de l'utilitaire de pilote de carte d'écran ou créer un autre mappage de touches pour Atom.
Niall
2
Ctrl + Windows + Alt + touches fléchées ont fonctionné pour moi dans Windows.
Patrick McElhaney le
si vous utilisez la souris, vous devez toujours utiliser ctrl + alt et pas seulement ctrl
Aequitas
18

Pour les utilisateurs de mac, j'ai trouvé 3 façons:

  1. Vous avez un plugin pour ajouter un support pour la sélection de sourisalt + rectangulaire , appelé sublime-style-column-selection.
  2. Avec + souris, cliquez à plusieurs endroits pour créer plusieurs curseurs.
  3. Ou sans souris, il y a control+ shift+ et control+ shift+ , mais vous devez désactiver les mêmes raccourcis dans Préférences Système -> Clavier -> Raccourcis utilisés par Mission Control : recherchez ^ ↑(c'est-à-dire control+ ) et ^ ↓(c'est-à-dire control+ ).

    entrez la description de l'image ici

SeF
la source
2
Merci de fournir la troisième solution un peu plus simple que dans la première réponse.
SimonSimCity
4

Installer un plugin,

https://atom.io/packages/multi-cursor

NOTE: le plugin multi-curseur n'apparaît pas dans le menu Packages comme d'autres plugins.

En appuyant sur la combinaison de touches suivante, vous obtiendrez une édition sur plusieurs lignes.

Windows: alt up arrow

Linux: alt shift flèche haut

James Schiiller
la source
1

Aujourd'hui, j'ai trouvé un paquet dans Atom nommé " column-select ". Jusqu'à présent, cela fonctionne parfaitement bien. La façon dont cela fonctionne est très proche de la mise en œuvre de la sélection de blocs de Rstudio et Kate.

Cela n'ajoute pas d'espace pour combler le vide. Il vous laisse littéralement sélectionner verticalement s’il ya quelque chose (saute les lignes vides et les lignes qui n’ont pas assez de longueur).

Le gif suivant de leur Github montre comment cela fonctionne:

entrez la description de l'image ici

Mehrad Mahmoudian
la source