Al trasladar
archivos de texto de un sistema operativo a otro se debe considerar que existen
al menos dos convenciones diferentes para señalar el término de una línea: Unix
y Linux usan sólo retorno de carro en cambio Microsoft Windows de carro y salto
de línea. Tipos de editores de texto
Hay una gran
variedad de editores de texto. Algunos son de uso general, mientras que otros
están diseñados para escribir o programar en un lenguaje. Algunos son muy
sencillos, mientras que otros tienen implementadas gran cantidad de funciones.
El editor de
texto debe ser considerado como una herramienta de trabajo del programador o
administrador de la máquina. Como herramienta permite realizar ciertos
trabajos, pero también requiere de aprendizaje para que el usuario conozca y
obtenga destreza en su uso. La llamada "curva de aprendizaje" es una
representación de la destreza adquirida a lo largo del tiempo de aprendizaje.
Un editor puede ofrecer muchas funciones, pero si su curva de aprendizaje es
muy larga, puede desanimar el aprendizaje y terminará siendo dejado de lado. Puede
que un editor tenga una curva de aprendizaje muy empinada y corta, pero si no
ofrece muchas funciones el usuario le reemplazará por otro más productivo. Es
decir la elección del editor más apropiado depende de varios factores, alguno
de ellos muy subjetivos. Esta coyuntura de intereses ha dado lugar a largas
discusiones sobre la respuesta a la pregunta: ¿cual es el mejor editor de
texto?. Muchos editores originalmente salidos de Unix o Linux, han sido
portados a otros sistemas operativos, lo que permite trabajar en otros sistemas
sin tener que aprender el uso de otro editor.
Editores para
profesionales deben ser capaces de leer archivos de gran extensión, mayor que
la capacidad de la memoria de acceso aleatorio de la máquina y también arrancar
rápidamente, ya que el tiempo de espera disminuye la concentración y disminuye
de por si la productividad. Los editores de texto sirven para muchas cosas
porque facilitan el trabajo.
Algunos
editores de texto incluyen el uso de lenguajes de programación para automatizar
engorrosos o repetidos procedimientos a realizar en el texto. Por ejemplo,
Emacs puede ser adaptado a las necesidades del usuario, incluso las
combinaciones de teclas para ejecutar funciones pueden ser adaptadas y es
programable en Lisp.
Muchos
editores de texto incluyen coloreado de sintaxis y funciones que ofrecen al
usuario completar una palabra iniciada usando para ello la configuración.
Algunas
funciones especiales son:
Editores
diseñados para un lenguaje de programación determinado, con coloreado de
sintaxis, macros, competición
de palabras, etcétera.
Editores con
regiones plegables. A veces no todo el texto es relevante para el usuario. Con
este tipo de editores ciertas regiones con texto irrelevante pueden ser
plegadas, escondidas, mostrando al usuario solo lo importante del texto.
Un entorno de
desarrollo integrado es un programa que incluye un editor y otras herramientas
de trabajo, como compiladores, extractores de diferencias entre dos textos,
repositorios, etcétera, incluidos en un solo programa. Funciones típica del editor de texto
Marcar región
Es la función
que marca, visualmente o no, una parte del texto para ser elaborada con otras
funciones. La región puede contener varias líneas del texto (región horizontal)
o bien varias columnas adyacentes del texto (región vertical).
Búsqueda y remplazo
El proceso de
búsqueda de una palabra o una cadena de caracteres, en un texto plano y su remplazo
por otra. Existen diferentes métodos: global, por región, remplazo automático,
remplazo con confirmación, búsqueda de texto o búsqueda de una expresión
regular.
Copiar,
cortar y pegar
Sirve para
copiar, trasladar o borrar una región marcada.
Formatear
Los editores
de texto permiten automatizar las únicas funciones de formateo que utilizan:
quebrar la línea, intentar, formatear comentarios o formatear listas.
Deshacer y
rehacer
Consiste en
que el programa editor va almacenando cada una de las operaciones hechas por el
usuario hasta un número con figurable. Si el usuario se arrepiente de algún
cambio, por muy anterior que sea, el editor le permite revertir todos los
cambios hechos hasta el número configurado. Rehacer es por consiguiente,
revertir algo revertido.
Importar
Agregar o
insertar el contenido de un archivo en el archivo que se está editando. Algunos
editores permiten insertar la salida o respuesta a un programa cualquiera
ejecutado en la línea de comandos al archivo que se está editando.
Filtros
Algunos
editores de texto permiten hacer pasar las líneas del texto o de una región por
algún programa para modificarías u ordenarlas. Por ejemplo, para ordenar
alfabéticamente una lista de nombres o sacar un promedio de una lista de
números.
Algunos editores son sencillos mientras que otros ofrecen una amplia gama de funciones: estos son algunos ejemplos.
ejemplo un mapa conceptual o un esquema:
Algunos editores son sencillos mientras que otros ofrecen una amplia gama de funciones: estos son algunos ejemplos.
ejemplo un mapa conceptual o un esquema:
Acceso remoto
Un editor
para trabajar en la administración de una red de computadoras debe ofrecer la
funcionalidad de editar archivos en máquinas remotas, ya sea por medio del File
Transfer Protocol (FTP), Secure Shell (SSH) o algún otro protocolo de red. Emacs lo puede hacer
mediante el plugin tramp (ampliamente configurable con SSH, FTP, SCP, SFTP,
etcétera), Ultraedit, del ambiente Windows, lo hace mediante FTP.
un ejemplo son los mapas mentales: se facilitan para hacer un ejercicio y es muy destacados en los tipos de textos.

los editores de textos de igual manera son sencillos no ofrecen la posibilidad de dar formato o un documento. sirven para editar archivos de datos o la escritura de de programas un ejemplo seria como el bloc de notas.

también tenemos un ejemplo sobre el cuadro comparativo de los tipos de editores de textos


un ejemplo son los mapas mentales: se facilitan para hacer un ejercicio y es muy destacados en los tipos de textos.

los editores de textos de igual manera son sencillos no ofrecen la posibilidad de dar formato o un documento. sirven para editar archivos de datos o la escritura de de programas un ejemplo seria como el bloc de notas.



