jEdit prend en charge l'édition de blocs, mais Emacs et Vim semblent avoir de sérieux problèmes d'utilisation sur le même sujet. Si quelqu'un pouvait remplir les inconnues ici, il serait beaucoup plus supportable d'utiliser l'un ou l'autre éditeur:
- Sélection rectangulaire réelle : lorsque la sélection à l'écran est un rectangle, pas une sélection linéaire qui est ensuite utilisée pour calculer une région comme Emacs semble limité.
- jEdit: Maintenez enfoncé Ctrlet sélectionnez.
- Vim: cliquez Ctrl-vet sélectionnez.
- Emacs: inconnu ; ressemble à un plugin de 400+ lignes est nécessaire.
- Édition rectangulaire en direct : voyez à quoi ressemblera le résultat sur toutes les lignes lorsque vous éditerez après une sélection de bloc.
- jEdit: Commencez simplement à taper et vous verrez le résultat final au fur et à mesure.
- Vim: cliquez Shift-iet tapez. Affiche le résultat final uniquement sur la première ligne jusqu'à ce que vous appuyiez sur Escpour quitter le mode d'insertion. On ne sait pas s'il existe un moyen de voir immédiatement le résultat sur toutes les lignes.
- Emacs: inconnu ; ressemble à la seule façon est de C-x r tdéfinir le texte à remplir après avoir appuyé sur Ret.
- Début et fin de la sélection dans des positions en dehors du texte : Par exemple, je voudrais supprimer les N premiers caractères de chaque ligne, mais les première et dernière lignes contiennent moins de N caractères.
- jEdit: Pas de problème, les sélections de blocs peuvent commencer en dehors du texte.
- Vim:
:set virtualedit=block
. - Emacs: Cela pourrait être possible avec
artist-mode
et / oupicture-mode
.
- Coller le bloc en ligne : Collez le bloc copié comme si vous colliez plusieurs lignes, comme dans, poussez le texte déjà là- bas , pas à droite.
- jEdit: la valeur par défaut. Pour coller un bloc en tant que bloc, vous devez d'abord effectuer une autre sélection de bloc.
- Vim: OEscVp.
- Emacs: inconnu .
La fonctionnalité générale de sélection de bloc Emacs peut être trouvée dans le cua-mode
plugin .