En Windows, solía usar un editor de texto llamado editor carmesí que presentaba el mejor soporte de edición en modo columna que aún no he usado.
Cuando se activa a través de un simple Alt- Cacceso directo, selecciones podrían hacerse con las teclas del ratón o cursor y serían bloques visuales en lugar de líneas envueltos.
Estas selecciones se pueden eliminar, mover, copiar, pegar y todas las operaciones tienen sentido. También podría comenzar a escribir y obtendría una columna de los caracteres a medida que escribe.
Hay varias formas de hacer que partes de estas funciones funcionen por separado, discutidas en este hilo del foro, pero nadie aún tiene que proporcionar una solución que brinde este método integral y fácil de usar.
Si alguien pudiera señalarme un complemento gedit donde este trabajo se está llevando a cabo activamente, tal vez podría ayudarlo a mí mismo con la codificación. Si alguien conoce un editor de texto que ya ofrece esta funcionalidad completa, agradecería la información. Ejecutar el editor carmesí a través de wine y el complemento de edición múltiple, pero no del todo, para gedit son las soluciones temporales con las que estoy 'pasando' por el momento.
ACTUALIZACIÓN (2012-11): ahora soy un usuario muy feliz de texto sublime . Admite una excelente edición en modo columna y funciona en las tres plataformas principales del sistema operativo sin ningún problema. ¡Muy recomendable!
Respuestas:
geany
es un entorno de desarrollo integrado que proporciona un buen soporte de edición de columnas que vale la pena consultar (un ejemplo aquí )
En pocas palabras, presione hacia abajo Alt+ en Shiftlugar de solo Shiftmientras realiza selecciones para invocar el modo de columna. Una limitación importante es que las ediciones en modo columna no se pueden deshacer (hasta ahora).
Para lograr lo mismo con el mouse, mantenga presionado Ctrlmientras selecciona. Esto realmente funciona con la mayoría de los editores basados en Scintilla (incluidos SciTE y Geany).
fuente
Para editar columnas, uso vi / gvim. Esto llevará un poco de aprendizaje para acostumbrarse a vi, pero al final muchas personas encuentran que este es su editor preferido.
Específicamente dentro de vi puede usar CTRL-V para resaltar columnas en modo visual, luego puede editarlo como es de esperar. Lo uso todo el tiempo para agregar y eliminar comentarios, o para sangrar funciones, es decir, CTRL-V (resaltar una columna) SHIFT-I '#' ESC comentará toda esa columna.
fuente
Usas el editor Eclipse. Alt+ Shift+ Adebe hacer lo que necesitas.
fuente
nedit
Yo uso NEdit todo el tiempo.
Para instalarlo usando la terminal, use el siguiente comando:
Old school (Motif) pero tiene pestañas y es ligero y simple. Tiene resaltado de contexto incluido para varios lenguajes de codificación, y se pueden agregar más. Al presionar Ctrl mientras se arrastra con el mouse, se puede seleccionar un bloque de texto. Luego puede copiar / pegar como de costumbre. No podría prescindir de esta función ahora.
fuente
Use un gEdit con gmate y plugins. Obtendrá el TextMate de Linux.
Con esta modificación "leve", gEdit realmente es genial.
fuente
Esto es posible en emacs, y es fácil si usa el modo cua. C-return marca la esquina superior izquierda del rectángulo. Luego mueva el cursor para resaltar la región rectangular.
Aquí hay un video que muestra cómo hacerlo: http://vimeo.com/1168225
Y vea la sección "Soporte de rectángulo CUA" aquí: http://www.cua.dk/cua.html
Las características del modo de columna emacs son realmente geniales. Van mucho más allá de copiar / pegar texto rectangular. ¡Mira el video para ver una demostración de cómo editar simultáneamente todas las líneas de la columna! ¡Muy útil!
Si no desea ver el video (o no puede), aquí están los conceptos básicos:
En Kubuntu 12.04 y emacs v24, [S-return] es CONTROL-RETURN (CTRL-ENTER) para mí.
Como ya se mencionó, Scite tiene este incorporado (no se necesitan complementos). Es muy fácil de usar. Y Scite está en los repositorios de Ubuntu.
fuente
Pegue estos comandos en la terminal
En uso vim:
ver:
fuente
También Notepadqq puede hacer esto: presentan brevemente la función en su página . Mantenga presionado Alt, luego mantenga presionado Ctrlo Shift, y seleccione las "columnas" que desee arrastrando (o también haciendo clic, si está presionandoCtrl ) con el mouse. Suelte los botones cuando haya terminado de seleccionar columnas y comience a editar escribiendo, usando las teclas de flecha, copiar y pegar (un clic del mouse cancelará la selección múltiple).
Los puntos que seleccione no necesitan formar una columna real, es un número arbitrario de cursores activos al mismo tiempo. Cuando copia y pega, el texto se pega cursor por cursor si el número de copias y pegados coincide, de lo contrario, cada cursor de destino obtiene una copia completa de la entrada.
Pequeñas molestias: no puede anular la selección de cursores individuales mientras mantiene los demás, y no puede usar el teclado para seleccionarlos (o al menos, no sé cómo hacerlo).
fuente
KWrite , Kate y KDevelop también apoyan esto. Es un poco diferente en ellos, ya que el modo de edición de columnas no funciona mediante teclas modificadoras, sino como un modo que se activa y desactiva. Estos tres programas tienen un nivel de características diferente pero se basan en el mismo componente del editor.
fuente