web-dev-qa-db-fra.com

Existe-t-il un raccourci clavier permettant de sélectionner une colonne à modifier dans l'éditeur Atom?

Scénario

Lors de la modification d'un fichier dans Atom Editor comment sélectionner plusieurs lignes pour lesquelles la même modification doit être effectuée?

Par exemple:

this.name  = name;
this.age   = age;
this.sound = sound;

doit être transformé en:

that.name  = name;
that.age   = age;
that.sound = sound;

Imaginez qu'il y ait plusieurs} de ces lignes, mais nous pas voulons utiliser une fonction de recherche et remplacement, car elle changera plus que nécessaire.

Question - Existe-t-il un raccourci clavier pour la sélection de colonnes?

Existe-t-il une séquence de raccourcis clavier (de préférence Mac) que nous pouvons utiliser pour:

  • a) sélectionnez le mot initial
  • b) sélectionnez la "colonne" (ce mot sur plusieurs lignes)

puis appliquez la modification à plusieurs lignes à la fois (en bloc _)

Je sais comment faire cela dans SublimeText: http://sublime-text-unofficial-documentation.readthedocs.org/en/latest/editing/editing.html#column-selection mais j'ai essayé plusieurs fois combinaisons de touches sans aucune chance dans Atom et googler s'est avéré infructueux ...

35
nelsonic

Différents modes d’utilisation pour:

Tastiera

Il est possible de choisir la méthode de sélection de la date d'utilisationCtrl+Shift+↑/↓. Votre consentement à la création est le meilleur sur votre vie. Vous êtes ici pour en savoir plus sur ce que je veux dire, rilascia i tasti e usa ilDeletechiave per rimuovere il testo che si desidera sostituire. Al termine, le premier goûtEscchiave per rilasciare i cursori.

Nota: Si sera désactivé, il contrôlera votre mission Mission () dans OS X par utilisation d'une combinaison de couleurs.

Venez disattivare il controlo missione ( in conflitto ) Associazioni tasti ( Mac )

Tarif réduit à zéro par le contrôle de disponibilité> Contrôle de la mission

enter image description here

Individu i collégamenti dei tasti par Contrôler la mission e Fenêtres utilisables :

mission-control-key-bindings

Disabilitare i collégamenti dei tasti per questi due:

enter image description here

Maggiori dettagli qui .

Topo

Si vous installez le paquet Sélection de colonnes de style sublime , est possibleAlt+ Souris par sélection sont la colonne en question.

Maggiori dettagli qui .

52
nwinkler

Avec le curseur quelque part sur le premier "ceci", faites Ctrl+D (OS X: command+D) trois fois. Puis tapez "ça".

Une autre option consiste à sélectionner les lignes que vous souhaitez modifier. Sélectionnez ensuite "Fractionner en lignes" dans le menu "Sélection". Puis frappe le hometouchez et commencez à modifier en mode multi-curseur.

12
user3668158

Voici un plugin pour Atom, maintenez la touche alt et soyez heureux. sublime-style-column-selection

10
Michael Gomes

Pour moi sur Atom 1.7.4, cela a fonctionné en ajoutant les lignes ci-dessous à mon/Utilisateurs /username/. Atom/keymap.cson. Bien sûr, j'utilise alt-shift-down comme raccourci.

'atom-workspace atom-text-editor:not([mini])':
  'alt-shift-down': 'editor:add-selection-below'

Mise à jour: je ne pouvais pas configurer simultanément les touches alt + shift + down et alt + shift + up. Pour l'instant je suis d'accord avec alt + shift + down

8
Vineel Kovvuri

Je suis venu par ce fil et la fonctionnalité que je recherchais personnellement était l'extension multi-cursor .

0
Olshansk

J'ai essayé toutes les solutions potentielles suivantes:

  1. sublime-style-column-selection
  2. multi-curseur
  3. multi-cursor-plus
  4. Ajout du texte suivant à /Users/$(whoami)/.atom/leymap.cson
'atom-workspace atom-text-editor:not([mini])':
  'alt-down': 'editor:add-selection-below'
  'alt-up': 'editor:add-selection-above'

La dernière solution est celle qui fonctionne le mieux sans interférer avec aucun de mes autres flux de travail normaux.

0
Olshansk