Editores de texto simple
De XTech Capacitacion
Tabla de contenidos |
vi
Vi es un editor de texto simple (o sea que no nos permitirá agregarle atributos al mismo, como tamaño o tipo de letra). Hay una versión mejorada que se llama Vim, pero Vi es un editor de texto que se encuentra en (casi) todo sistema de tipo Unix, de forma que conocer rudimentos de Vi es una salvaguarda ante operaciones de emergencia en diversos sistemas operativos. Recordemos que los archivos de configuración, son archivos de texto. Y si sabemos editar esos archivos con una herramienta tan rudimentaria como vi, entonces podremos lograr lo que queramos con nuestro sistema.
Manejo básico de vi
Para comenzar, recuerde que no es lo mismo J que j. O sea que el sistema y vi en este caso, distinguen la diferencia entre mayúscula y minúscula.
Para editar un archivo de texto (digamos pepe.txt) con el editor vi, teclee desde una cosola de texto:
vi pepe.txt
Esto abrirá el archivo si ya existía previamente o lo creará si no existe.
vi es un editor con dos modos: inserción y comandos. En el modo de inserción el texto que ingrese será agregado al archivo, en modo de comandos las teclas que oprima pueden representar algún comando de vi.
- Pasar al modo órdenes ESC - Pasar al modo inserción i
Otros comandos para pasar al modo inserción
i ........ Inserta en la posición actual del cursor I ........ Inserta al inicio de la línea actual a ........ Inserta en la siguiente posición al cursor A ........ Inserta en al final de la línea actual o ........ Inserta en la línea debajo de la actual O ........ Inserta en la línea encima de la actual
Copiar, cortar y pegar
yy ....... Copiar línea en memoria (ej: y10j copia la línea donde punto de inseración está ubicado y las 10 líneas siguientes) p ........ Pegar dd ........ cortar(o borrar) línea
Comandos de reemplazamiento
r ........ Modifica el carácter actual R ........ Modifica la palabra actual ~ ........ Cambia de MIN a MAYS donde esté
Comandos de borrado
x ........ Borra el carácter donde esté el cursor X ........ Borra el carácter siguiente al actual dw ....... Borra la palabra donde esté d$ ....... Borra desde la posición actual hasta el final de la línea dG ....... Borra desde la posición actual hasta el final del fichero
Comandos de desplazamiento
$ ........ Se sitúa al final de línea - ó 0 .... Se sitúa al principio de línea w ........ Se sitúa al principio de la siguiente palabra G ........ Cursor al final del fichero (ej: 10G va a la línea 10 del fichero) CRTL-F ... Pantalla adelante CRTL-B ... Pantalla atrás
Comandos varios
. Repite la última operación u ........ Deshacer la última operación / palabra Busca la palabra indicada (n, búsqueda hacia delante N,búsqueda hacia atrás)
Modo comandos ex
:q! ...... Sale sin modificar :wq ó :x . Guarda el archivo y sale :w ....... Sólo guarda :w NOMBRE Guarda con el nombre NOMBRE :shell ... Para un momento Vi y va al shell,con exit volvemos a Vi :e ....... (editar otro fichero) Pedirá grabar el primero :r ....... Incluir contenido de otro fichero en el actual :.! COMANDO Ejecuta el comando y pega la salida en el punto actual del cursor :! ls -F Se ejecuta pero no inserta el resultado
Otros editores de texto
Como se habrá notado, Vi (o Vim) es un potente editor de textos, sin embargo muchos operadores y administradores de Linux prefieren editores con interfaces más amigables.
Emacs
Emacs fue creado por Richard Stallman, el creador del proyecto GNU. Se trata de un editor sumamente versatil, y no responde al paradigma predominante de UNIX: "Pequeñas herramientas que hacen bien una cosa". Son muchisimas las cosas que se pueden hacer con Emacs: editar texto, programar, navegar por la web, agendar eventos, hacer cálculos, navegar por internet, jugar al tetris, etc. La mayoría de los comandos están escritos en un lenguaje de programación llamado GNU Emacs Lisp.
Joe
Joe resulta ser un punto intermedio entre Emacs y Vi, tiene una interfaz mucho más fácil de usar que Vi (tiene soporte para mouses con rueda) con las similares prestaciones, aunque no es tan potente como Emacs. Joe, posee un binario llamado jstar que recuerda a WordStar.
mcedit
mcedit es el editor de Midnigt Commander, una aplicación libre sumamente parecida a Norton Commander. Muchos usuarios encontraran en este programa una herramienta mucho más fácil para editar archivos de texto que los utilitarios nombrados con anterioridad. Posee menúes en la parte superior a la que se accede mediante F9.
Kate
Kate es un estupendo editor de textos de interfaz gráfica, además de ser fácil de usar tiene una gran cantidad de prestaciones, algunas de ellas son:
- Navegador de archivos incorporada.
- Consola incorporada.
- Acceso sencillo a los documentos abiertos.
- Selección vertical de texto.
- Resaltado de sintaxis para una gran cantidad de lenguajes de programación.

