12
votes

Editeur pour sélectionner un texte à l'intérieur d'un rectangle

Souvent, je me trouve souvent avec du texte où je veux exclure une certaine partie du texte, disons les trois premiers caractères de 40 lignes. Le moyen le plus rapide que je puisse penser de faire cela serait de dessiner un rectangle et de copier le texte. J'utilise principalement des fenêtres, mais je suis sûr que Grep ou quelque chose de similaire pourrait le faire avec un minuscule de code. Ma meilleure façon de faire est d'ouvrir une invite de commande. Puis exécutez "EDIT" (oui le bon ancien). Puis collez le texte dedans (cela prend en réalité une durée importante). Ensuite, je suis capable de sélectionner le rectangle que je suis après.

Y a-t-il des autres éditeurs qui supportent cette fonctionnalité? Je suis familière avec Notepad ++.


1 commentaires

Que voulez-vous dire par "dessiner un rectangle"?


8 Réponses :


3
votes

Si vous utilisez Vim, CTRL + v vous permettra de sélectionner un bloc de texte rectangulaire.

La documentation dit Ctrl + q vous permettra de choisir rectangulaire dans la compatibilité MSWIN.


2 commentaires

Qu'est-ce que "Compatibilité Mswin" ? Nom d'un mode dans Vim? Ou voulez-vous dire "Compatibilité Microsoft Windows" ? Ou autre chose?


Le lien est effectivement cassé. Il redirige vers https://www.vim.org/htmldoc.php/gui_w32.html#gu-clipboard , qui ne contient aucune information utile.



1
votes

Vous pouvez le faire avec NEDIT (disponible pour Windows). Maintenez la touche Ctrl et faites glisser la souris (clic gauche) pour sélectionner des rectangles.

in Linux, vous pouvez également utiliser CUT : xxx

Il supprimera les trois premiers caractères de chaque ligne et imprimer le résultat à la sortie standard.


3 commentaires

Geany aussi, relativement interne-plate-forme.


Êtes-vous sûr que Nedit est disponible pour Windows? Je ne peux trouver que des déclarations comme "pour les systèmes UNIX les plus populaires" .


@Petermortensen - il était certainement possible. On dirait qu'il n'est pas officiellement pris en charge dans la victoire 10. Quelques discussions ici: Sourceforge.net / P / NEDIT / Discussion / 34507 / Thread / Fe9D6Dbec99



8
votes

Vous pouvez sélectionner une zone rectangulaire à couper / copier dans Visual Studio, en appuyant sur la touche ALT avant de faire votre sélection avec la souris ou ( Shift +) clés du curseur . Voir Comment: sélectionner et modifier le texte .


2 commentaires

Alt-Drag est le raccourci semi-standard sur de nombreux éditeurs qui prennent en charge la sélection des blocs. IIRC qui inclut Emeditor, Notepad ++ et TextPad.


Je viens d'utiliser Alt-Drag et sauvé beaucoup de temps! Merci!



1
votes

emacs prend en charge kill-rectangle (lié à CX RK par défaut) et Yank-rectabille ( CX RY ) pour y parvenir. Également d'intérêt possible est Supprimer-extrait-extrait-rectangle (sans reliure par défaut et destiné à l'utilisation de la programmation).

Vous l'utilisez en naviguant vers un coin de la zone intéressante, frapper C- pour définir la marque, naviguer dans le coin opposé et appeler la fonction souhaitée.


0 commentaires

1
votes

UltraDit a un mode colonne (mode de colonne de menu / colonne, clavier raccourci alt + c ). Cela permet de faire des sélections de blocs, de supprimer, d'insérer la colonne de la colonne, etc. en utilisant uniquement le clavier (la souris fonctionne aussi).

Pour votre exemple: Faites une sélection de largeur zéro à la position de colonne 1 pour les 40 lignes et appuyez sur Supprimer trois fois. Ou simplement créer le bloc 3 x 40 Sélectionnez et appuyez sur Supprimer .


0 commentaires

1
votes

JEDIT prend en charge les sélections verticales (le raccourci clavier est alt + \). Il peut également faire plusieurs sélections non continues (raccourci clavier est Ctrl + \ ). Et lorsque vous tapez, il affecte toutes les sélections, vous pouvez modifier plusieurs lignes en même temps, ou la même ligne dans plus de lieu simultanément. Ou les deux.

Le colle vertical est également pris en charge. C'est une caractéristique que j'utilise tout le temps. Il fait éditer des colonnes une brise.

Si vous avez trop de lignes pour sélectionner facilement, les trouvent-ils et remplacent sont aussi bons que possible.

Jedit est une application Java, et utilise donc plus de ressources système que la plupart des éditeurs. Mais d'autre part, cela fonctionne sur la plupart des systèmes, et il a des charges de plug-ins pour modifier le texte plus efficace.


0 commentaires

4
votes

the Zeus Editor peut effectuer le clavier piloté colonne couper / copier et coller.

Aussi le marquage de la souris Zeus par défaut est dans le mode colonne .


0 commentaires

0
votes

Ceci peut être fait en utilisant JGSoft's's EditPad qui possède une version gratuite de Lite qui n'est pas écrite.


0 commentaires