jEdit admite la edición en bloque, pero Emacs y Vim parecen tener serios problemas de usabilidad sobre el mismo tema. Si alguien pudiera completar las incógnitas aquí, sería mucho más llevadero usar cualquiera de los editores:
- Selección rectangular real : cuando la selección en pantalla es un rectángulo, no una selección lineal que luego se usa para calcular una región como parece limitada Emacs.
- jEdit: Mantenga presionado Ctrly seleccione.
- Vim: haga clic Ctrl-vy seleccione.
- Emacs: Desconocido ; Parece que es necesario un complemento de más de 400 líneas .
- Edición rectangular en vivo : vea cómo se verá el resultado en todas las líneas a medida que edita después de una selección de bloque.
- jEdit: Simplemente comience a escribir, y verá el resultado final a medida que avanza.
- Vim: haga clic Shift-iy escriba. Mostrará el resultado final solo en la primera línea hasta que presione Escpara salir del modo de inserción. Se desconoce si hay alguna forma de ver el resultado en todas las líneas de inmediato.
- Emacs: Desconocido ; parece que la única forma es C-x r tconfigurar el texto para que se complete después de presionar Ret.
- Iniciar y finalizar la selección en posiciones fuera del texto : por ejemplo, me gustaría eliminar los N primeros caracteres de cada línea, pero la primera y la última línea contienen menos de N caracteres.
- jEdit: No hay problema, las selecciones de bloque pueden comenzar fuera del texto.
- Vim:
:set virtualedit=block
. - Emacs: puede ser posible con
artist-mode
y / opicture-mode
.
- Pegar bloque en línea : pegue el bloque copiado como si estuviera pegando varias líneas, como en, empuje el texto que ya está allí hacia abajo , no hacia la derecha.
- jEdit: el valor predeterminado. Para pegar un bloque como bloque, primero debe hacer otra selección de bloque.
- Vim: OEscVp.
- Emacs: Desconocido .
La funcionalidad general de selección de bloques de Emacs se puede encontrar en el cua-mode
complemento .