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.
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).
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:
Vous avez un plugin pour ajouter un support pour la sélection de sourisalt + rectangulaire , appelé sublime-style-column-selection.
Avec ⌘+ souris, cliquez à plusieurs endroits pour créer plusieurs curseurs.
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+ ↓).
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:
Pour les utilisateurs de mac, j'ai trouvé 3 façons:
sublime-style-column-selection
.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+ ↓).la source
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
la source
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:
la source