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.

Emacs
Aumentar
Emacs

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.

Joe's Own Editor
Aumentar
Joe's Own Editor

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.

mcedit
Aumentar
mcedit

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.
Kate
Aumentar
Kate
Herramientas personales