Comment sélectionner des colonnes dans les éditeurs (Atom, Notepad++, Kate, Vim, Sublime, Textpad, etc) et IDE (NetBeans, IntelliJ IDEA, Eclipse, Visual Studio, etc) [fermé]

Comment sélectionner des colonnes dans les éditeurs et les IDE pour supprimer, insérer ou remplacer certains caractères ?

Éditeurs:

  • Atome
  • Bloc-Notes++
  • Kate
  • VIM
  • Sublime
  • Emacs
  • Textpad
  • Éditeur D'Émeraude
  • UltraEdit
  • MCEdit
  • jEdit
  • Nedit

IDE:

  • NetBeans
  • Eclipse
  • Visual Studio
  • IntelliJ IDEA
  • Flash Constructeur
  • Aptana Studio
187
demandé sur Sajad Bahmani 2009-11-26 12:38:43

21 réponses

  • Notepad++, Visual Studio, et quelques autres: Alt + faites glisser.
  • vim: Ctrl + v ou (bizarrement assez) Quad-cliquer-glisser. Dans windows: Ctrl + Q (depuis Ctrl + V est la norme pour la pâte)
176
répondu Alex Budovski 2014-08-27 08:15:48

Dans Kate bascule Ctrl + maj + B .

67
répondu Sajad Bahmani 2010-07-17 08:23:54

Dans Netbeans 7.1 pouvez sélectionner des colonnes (Sélection Rectangulaire) avec Ctrl + maj + R . Il y a aussi un bouton Bascule Le Bouton De Sélection Rectangulaire dans l'éditeur de code disponible.

Voici à quoi ressemblent les sélections rectangulaires: Capture D'Écran Sélection Rectangulaire

59
répondu Sajad Bahmani 2012-05-25 17:28:52

Eclipse avait besoin d'un plugin en mode colonne pour pouvoir sélectionner une sélection rectangulaire.

mode de colonne

Depuis Eclipse 3.5, vous avez juste besoin de type Alt+Maj+Un: voir Nouvelles et Remarquables section. (Sur OS X, C'est L'Option-Command-A.)

mode de sélection de bloc (aka colonne ou rectangulaire)

Ou activez le jeu d'actions 'Editor Presentation ' (fenêtre > Personnaliser la Perspective menu) pour obtenir un bouton de barre d'outils pour basculer la sélection de bloc mode.

37
répondu VonC 2013-05-17 10:00:33

Vim colonne mode visuel est Ctrl + v. Si c'est ce que vous vouliez dire?

22
répondu Yacoby 2010-08-27 18:56:29

SublimeText 2

Utilisation de la souris

Différents boutons de souris sont utilisés sur chaque plateforme:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

Fenêtres

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

Utilisation du clavier

OS X

ctrl + maj +

ctrl + maj +

Fenêtres

ctrl + alt +

ctrl + alt +

Linux

ctrl + alt +

ctrl + alt +

Source: Documentation SublimeText2

20
répondu Mart Van de Ven 2013-09-19 03:47:10

Vous n'avez pas explicitement indiqué emacs, mais puisque vous avez mis en évidence beaucoup d'éditeurs...

Dans emacs, vous pouvez utiliser des rectangles pour cela, où une colonne est un rectangle de largeur 1.

Pour créer un rectangle, marquez le coin supérieur gauche et le coin inférieur droit du rectangle (où la marque en bas à droite est une à droite du point droit supplémentaire inclus dans le rectangle. Vous pouvez ensuite manipuler via:

C-x r k
Tue le texte du rectangle de région, en enregistrant son contenu sous la forme le "dernier rectangle tué" (kill-rectangle).

C-x r d
Supprimer le texte de la région-rectangle (delete-rectangle).

C-x r y
Tirez le dernier rectangle tué avec son coin supérieur gauche au point (yank-rectangle).

C-x r o
Insérez un espace vide pour remplir l'espace du rectangle de région (open-rectangle). Cela pousse le contenu précédent de la région-rectangle vers la droite.

M-x clear-rectangle
Effacez le rectangle de région en remplaçant son contenu par des espaces.

M-x delete-whitespace-rectangle
Supprimer Espaces Dans chacune des lignes du rectangle spécifié, à partir de la colonne de bord gauche du rectangle.

C-x r t string RET
Remplacez le contenu du rectangle par une chaîne sur chaque ligne. (string-rectangle).

M-x string-insert-rectangle RET string RET
Insérez une chaîne sur chaque ligne du rectangle.

16
répondu Dominic Rodger 2009-11-26 09:46:04

Dans IntelliJ IDEA, vous pouvez basculer le mode de sélection avec Alt + Maj + Insérer combinaison. Vous pouvez également sélectionner une colonne en maintenant enfoncé et en faisant glisser le bouton du milieu de la souris (c'est-à-dire le bouton de la molette de défilement).

9
répondu MarcelK 2018-01-19 09:33:22

Sur Kate

Ctrl + Maj + B permet aussi d'ajouter plusieurs colonnes en cliquant n'importe où et de le coller.

Je l'ai utilisé lors de l'enregistrement de fichiers texte que J'ai copiés à partir de Google Translate en vue côte à côte.

8
répondu Robin Kee 2014-09-04 09:28:20

Cette fonction n'est pas disponible dans anciennes versions de Netbeans (jusqu'à 7.1) et le plugin n'est plus supporté. .

Un plugin est maintenant disponible pour NetBeans 6.9.

7
répondu Jla 2012-05-25 14:29:28

Dans TextMate avec la souris: démarrez une sélection et maintenezalt enfoncé pendant que vous déplacez le curseur.

Sans la souris: sélectionnez d'abord normalement en utilisant et les flèches puis appuyez sur alt et déplacez le curseur.

5
répondu romainl 2011-02-24 18:02:26

Dans Notepad++, vous pouvez sélectionner une colonne particulière en maintenant ctrl + alt + Maj, puis cliquez avec le bouton gauche de la souris et faites glisser pour sélectionner.

5
répondu Eon 2013-05-07 17:10:47

Dans Ultra Edit et Crimson (ou Émeraude) de l'Éditeur de vous pouvez activer/désactiver le mode de colonne avec Alt + C

4
répondu Tomas Narros 2011-03-10 08:46:19

Dans le pavé texte.

Aller en haut à gauche de la page. maintenez "shift touche Maintenant, utilisez la touche flèche droite pour sélectionner la colonne. Maintenant, cliquez sur la touche "Flèche vers le bas". Et la colonne entière sera sélectionnée.

3
répondu nilesh 2012-05-15 15:29:13

Dans MCEdit bascule Maj+F3 (ie F13) ou F9->Modifier ->cocher les colonnes.

P.S. dans ce cas, MCEdit est un éditeur écrit pour le Midnight Commander.

2
répondu Apostle 2014-12-31 14:08:27

Dans Sublime3 (Windows):

Certains utilisateurs peuvent obtenir une inversion de l'écran à l'aide de la Ctrl+Alt+ dans windows. Pour résoudre ce problème, allez à

Préférences- > Raccourcis Clavier-Utilisateur

Et ajoutez ces deux lignes à la fin du fichier juste avant de fermer les crochets:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

Ou utilisez vos propres clés.

2
répondu Shashank 2016-09-14 11:05:49

Si vous utilisez Nedit sous Cygwin-X (ou n'importe quelle plate-forme d'ailleurs), maintenez la touche Ctrl enfoncée tout en sélectionnant du texte avec la souris gauche.

En outre, vous pouvez faire glisser la "boîte" sélectionnée dans un mode d'insertion en utilisant le bouton gauche de la souris enfoncé ou en mode d'écrasement en utilisant Ctrl+bouton gauche de la souris .

2
répondu Dotdotlar 2017-02-23 22:13:53

JEdit:

Avec le clavier: appuyez sur Alt-\ (Opt - \ sous Mac OS X) pour basculer entre le mode de sélection rectangulaire et le mode de sélection normal; puis utilisez les touchesMaj plus pour étendre la sélection. Vous pouvez revenir au mode de sélection normal avec un autre Alt-\ (Opt - \ sous Mac OS X), si désiré.

Avec la souris: utilisez Alt-\ (Opt - \ sous Mac OS X) comme ci-dessus pour basculer en mode de sélection rectangulaire, puis faites glisser comme d'habitude; ou Ctrl - Faites glisser ( Cmd - Faites glisser sous Mac OS X). Vous pouvez revenir au mode de sélection normal avec un autre Alt-\ (Opt - \ sous Mac OS X), si désiré.

En fait, vous pouvez même faire une sélection non rectangulaire de la manière normale, puis appuyez sur Alt-\ (Opt - \ sous Mac OS X) pour le convertir en rectangulaire.

1
répondu echristopherson 2012-12-10 22:15:51

Avec Nedit, vous pouvez faire plusieurs opérations avec la colonne sélectionnée:

CTRL + gauche de la souris - > marquer la zone de texte rectangulaire

Milieu-souris enfoncée dans la zone - > déplacer la zone de texte en écartant l'autre texte

CTRL + MIDDLE-souris enfoncée dans la zone marquée - > déplacer la zone de texte en remplaçant le texte et en supprimant le texte de la position d'origine

CTRL + MAJ + milieu-souris enfoncée dans la zone marquée - > copie de texte zone avec remplacement du texte de côté et maintien du texte de la position d'origine

1
répondu user3679661 2014-05-27 11:59:33

Dans Le Pavé Texte:

Avec la souris, faites un clic gauche + Alt + glisser. Notez que si vous utilisez D'abord Alt, puis cliquez et faites glisser, cela ne fonctionne pas (du moins pour moi). Ctrl + Alt au lieu de Alt fonctionne également.

Pour clavier PUR, Pas de souris, activer le mode de sélection de bloc avec Ctrl + Q, B. Ou utilisez la séquence Alt, C, B, pour le faire via le menu Configurer.

Avertissement 1: si L'enveloppement de texte est activé, le mode de sélection de bloc ne sera pas disponible (ce qui est assez logique). D'abord désactiver le retour. Ce cela me causait des problèmes, et cela m'a donné la réponse.

Avertissement 2: si vous voulez insérer du texte dans chaque ligne sélectionnée en tapant, vous avez à utiliser, Modifier, Bloc d'alimentation. D'autres éditeurs vous permettent de taper directement.

1
répondu sancho.s 2016-03-05 08:22:39

Dans Flash Builder (v 4.5 et plus), et Aptana Studio (au moins v 2.0.5), il y a un bouton de barre d'outils pour basculer la sélection de bloc. Il se trouve entre les boutons "marquer les occurrences" et "afficher les caractères d'espace". Il y a aussi un Alt + Maj + Un raccourci. Sans surprise, c'est fondamentalement le même que pour Eclipse, mais j'inclus ici pour l'exhaustivité.

1
répondu TornadoAli 2017-02-23 21:24:07