Comment sélectionner des colonnes dans les éditeurs et les IDE pour supprimer, insérer ou remplacer en colonne certains caractères?
Rédacteurs:
- Atome
- Bloc-notes ++
- Kate
- VIGUEUR
- Sublime
- Emacs
- Textpad
- Éditeur émeraude
- UltraEdit
- MCEdit
- jEdit
- Nedit
IDE:
- NetBeans
- Éclipse
- Visual Studio
- IntelliJ IDEA
- Flash Builder
- Aptana Studio
Réponses:
la source
Dans Kate, basculez Ctrl+ shift+ B.
la source
Ctrl + shift + B
nouveau.Dans Netbeans 7.1 peut sélectionner des colonnes (sélection rectangulaire) avec Ctrl+ shift+ R. Il y a aussi un bouton dans l'éditeur de code disponible.
Voici à quoi ressemblent les sélections rectangulaires:
la source
Cmd
+shift
+r
.Eclipse avait besoin d'un plugin en mode colonne pour pouvoir sélectionner une sélection rectangulaire.
Depuis Eclipse 3.5, il vous suffit de taper Alt+ Shift+ A: voir sa section News and Noteworthy . (Sous OS X, c'est Option-Command-A.)
AmbroseChapel ajoute dans les commentaires:
la source
En mode visuel de la colonne vim est Ctrl+ v. Si c'est ce que vous vouliez dire?
la source
SublimeText 2
Utilisation de la souris
Différents boutons de souris sont utilisés sur chaque plateforme:
OS X
les fenêtres
Linux
Utilisation du clavier
OS X
ctrl+ shift+↑
ctrl + shift+↓
les fenêtres
ctrl+ alt+↑
ctrl + alt+↓
Linux
ctrl+ alt+↑
ctrl + alt+↓
Source: documentation SublimeText2
la source
Vous n'avez pas explicitement déclaré emacs, mais puisque vous avez mis en évidence de nombreux é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 en haut à gauche et en bas à droite du rectangle (où la marque en bas à droite est un à droite de l'autre point droit inclus dans le rectangle. Vous pouvez ensuite manipuler via:
C-x r k
Tuez le texte du rectangle de région, en enregistrant son contenu en tant que "dernier rectangle tué" (
kill-rectangle
).C-x r d
Supprimez le texte de la région-rectangle (
delete-rectangle
).C-x r y
Tirez sur 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 du rectangle de région 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
Supprimez les espaces dans chacune des lignes du rectangle spécifié, en commençant par la colonne du 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.
la source
Dans IntelliJ IDEA , vous pouvez changer le mode de sélection avec la combinaison Alt+ Shift+ Insert. Vous pouvez également sélectionner une colonne en maintenant le bouton central de la souris (c'est-à-dire le bouton de la molette de défilement) enfoncé et en le faisant glisser.
la source
sur Kate
Ctrl+ Shift+ Bvous permet également d'ajouter plus de colonnes en cliquant simplement n'importe où et en les collant.
Je l'ai utilisé lors de l'enregistrement de fichiers texte que j'ai copiés à partir de Google Translate en tant que vue côte à côte.
la source
Cette fonctionnalité n'est pas disponible dans les anciennes versions de Netbeans (jusqu'à 7.1)
et le plugin n'est plus pris en charge.Un plugin est désormais disponible pour NetBeans 6.9.
la source
Dans TextMate avec la souris: démarrez une sélection et conservez alt enfoncée pendant que vous déplacez le curseur.
Sans la souris: sélectionnez d'abord normalement à l'aide des ⇧flèches et puis appuyez altet déplacez le curseur.
la source
dans Notepad ++, vous pouvez sélectionner une colonne particulière en maintenant les touches ctrl + alt + shift enfoncées puis cliquer avec le bouton gauche de la souris et faire glisser pour sélectionner.
la source
Dans Ultra Edit et Crimson (ou Emerald) Editor, vous pouvez activer / désactiver le mode colonne avec Alt+C
la source
Dans TextPad:
Avec la souris, 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 d'Alt fonctionne également.
Pour le clavier pur, pas de souris, activez 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 Word Wrap est activé, le mode de sélection de bloc ne sera pas disponible (ce qui est quelque peu logique). Désactivez d'abord le retour automatique à la ligne. Cela me causait des ennuis 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 devez utiliser Edit, Fill Block. D'autres éditeurs vous permettent de taper directement.
la source
Dans le pavé textuel.
Allez en haut à gauche de la page. maintenez "touche Maj enfoncée Utilisez maintenant la touche flèche droite pour sélectionner la colonne. Cliquez maintenant sur la touche" flèche vers le bas ". Et la colonne entière sera sélectionnée.
la source
jEdit:
Avec le clavier: appuyez sur Alt-\( Opt-\sous Mac OS X) pour basculer entre le mode de sélection rectangulaire et normal; puis utilisez les Shifttouches de direction 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 vous le souhaitez.
Avec la souris: Utilisez Alt-\( Opt-\sous Mac OS X) comme ci-dessus pour basculer le mode de sélection rectangulaire, puis faites glisser comme d'habitude; ou Ctrl-drag ( Cmd-drag sous Mac OS X). Vous pouvez revenir au mode de sélection normal avec un autre Alt-\( Opt-\sous Mac OS X), si vous le souhaitez.
En fait, vous pouvez même faire une sélection non rectangulaire de la manière normale, puis appuyer sur Alt-\( Opt-\sous Mac OS X) pour la convertir en une sélection rectangulaire.
la source
Dans MCEdit, basculez Shift+ F3(ie F13) ou F9-> Modifier -> Marquer les colonnes.
PS Dans ce cas, MCEdit est un éditeur écrit pour Midnight Commander.
la source
Dans Sublime3 (Windows):
Certains utilisateurs peuvent obtenir un écran inversé en utilisant le Ctrl+ Alt+ ▲dans les fenêtres. Pour résoudre ce problème, allez à
Préférences-> Key Bindings-User
Et ajoutez ces deux lignes à la fin du fichier juste avant de fermer les crochets:
Ou utilisez vos propres clés.
la source
Si vous utilisez Nedit sous Cygwin-X (ou toute autre plate-forme d'ailleurs), maintenez la Ctrltouche enfoncée tout en sélectionnant du texte avec la souris gauche.
De plus, vous pouvez ensuite faire glisser la "boîte" sélectionnée dans un mode d'insertion à l'aide du bouton gauche de la souris enfoncé ou en mode d'écrasement en utilisant Ctrl+ left-mouse button.
la source
Avec Nedit vous pouvez effectuer plusieurs opérations avec la colonne sélectionnée:
CTRL + LEFT-MOUSE -> Marquer la zone de texte rectangulaire
MIDDLE-MOUSE enfoncé dans la zone -> déplacement de la zone de texte en écartant l'autre texte
CTRL + MIDDLE-MOUSE enfoncé dans la zone marquée -> déplacement de la zone de texte avec remplacement du texte de côté et suppression du texte de sa position d'origine
CTRL + SHIFT + MIDDLE-MOUSE enfoncé dans la zone marquée -> copie de la zone de texte avec remplacement du texte de côté et maintien du texte de sa position d'origine
la source
Dans Flash Builder (v 4.5 et supérieur) 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 situe entre les boutons «marquer les occurrences» et «afficher les espaces blancs». Il existe également un raccourci Alt+ Shift+ A. Sans surprise, c'est essentiellement le même que pour Eclipse, mais je l'inclus ici pour être complet.
la source