You are on page 1of 4

Breves instrucciones de manejo de editores:

En esta entrega haremos un breve parntesis en el aprendizaje del sistema operativo para poder ver, muy por
encima, el manejo bsico de algunos de los editores ms utilizados en linux para que podis comenzar a hacer
las modificaciones oportunas en los archivos de configuracin as como a escribir o leer vuestros
propios textos.

Veremos algunos comandos de vi, ya que es el editor que nos aparecer preinstalado en la mayora de las
distribuciones, tambin algunos de nano, por ser un editor muy pequeo y sencillo de utilizar. Dejaremos de
lado un potente editor llamado emacs, ya que hoy por hoy es, como se dijo ms atrs en estos
apuntes, mucho ms que un editor y, dado que hay una aplicacin que se encarga de accesibilizarlo, llamada
emacspeak, si ms adelante lo decido as, podra plantearme el entrar en l.

Editor vi:

Para ejecutar vi, simplemente tienes que teclear la orden vi seguida del nombre del fichero que quieras. Si el
fichero existe, ste aparecer en pantalla, si no existe, vi lo crear y vers una pantalla con una columna de
tildes (~) en el lado izquierdo. Vi estar ahora en modo de comando, esto es una forma muy peculiar de trabajo
de este editor que lo aleja de lo que probablemente conozcas hasta el momento. . En el modo de comando tienes
dos tipos, los comandos directos que se pulsan con sus letras correspondientes, y los comandos ex que se
conforman con letras precedidas del signo : (dos puntos).Cualquier cosa que teclees ser interpretada como un
comando, no como texto que pudieras querer escribir. Para introducir texto, es necesario teclear un comando.
Los dos comandos de entrada bsicos son los siguientes: "i" inserta texto a la izquierda del cursor. "a" aade
texto a la derecha del cursor.

Cuando finalizamos la escritura de textos, o siempre que necesitemos ejecutar algn comando del editor,
deberemos pulsar la tecla "Escape" para finalizar la insercin.

Guardar y salir:

La orden :w guarda o escribe en el disco el texto que haya en el editor.

la orden :q sale del editor.

La combinacin de rdenes :wq sale del editor grabando antes su contenido. Tambin hay una abreviatura para
:wq, ZZ. Ciertamente ZZ no es exactamente igual que :wq. Si no se ha hecho ningn cambio al fichero que se
est editando desde la ltima vez que se guard, "ZZ" simplemente saldr del editor mientras que ":wq" salvar
(redundantemente) el fichero antes de salir).

La orden :q! fuerza al editor a salir sin grabar, de otro modo nos obligar a guardar lo que hayamos cambiado en
el archivo o a utilizar la combinacin de rdenes :wq.

Fjate bien en la estructura de las rdenes porque algunas de ellas requieren el signo de : (dos puntos), y otros
no, intenta no liarte con esto. Asimismo ten tambin presente que si ests en modo edicin y quieres dar una
orden de editor tienes que ir al modo comandos con la tecla escape y, que estando en
el modo de comandos, si quieres escribir es necesario que salgas al modo de edicin con las rdenes i o a.

Bsqueda de textos:
Vi nos permitir buscar una cadena de texto en el buffer de edicin. Buffer es un trmino ingls que se utiliza en
algunos editores de Unix/linux para referirse a una zona de memoria reservada para algo; en este caso, vi
reserva buffers para el archivo de edicin principal y para las zonas temporales de copia.

Algunos comandos de bsqueda que podemos usar son los siguientes:

/ cadenatexto Busca hacia la derecha y hacia abajo la siguiente instancia de "cadenatexto".

? cadenatexto Busca hacia la izquierda y hacia arriba la siguiente instancia de "cadenatexto".

n Repite el ltimo comando / o ?.

N Repite el ltimo comando / (barra) o ? (interrogacin) en la direccin opuesta.

Al pulsar cualquiera de los comandos de arriba, aparecer una lnea en blanco en la parte inferior de la pantalla
donde podremos teclear cadenatexto.

Teclas de movimiento:

En las versiones modernas de vi podremos usar las teclas de movimiento ya conocidas en muchos otros
editores, no obstante, vi posee un montn de teclas de movimiento en el modo de comando y que se pueden
utilizar en conjuncin con otras rdenes para realizar, por ejemplo, bsquedas y substituciones. Como
estas combinaciones de rdenes sobrepasan a esta breve introduccin al linux, os podris dirigir a manuales y
pginas man que hablen sobre el asunto. Sin embargo os pongo una lista de ellas, no sin antes recordaros de
nuevo que son para usar en el modo de comandos y que, al igual que linux, vi es sensible a las maysculas.

h mueve el cursor un espacio a la izquierda.

j mueve el cursor una lnea hacia abajo.

k mueve el cursor una lnea hacia arriba.

l mueve el cursor un espacio a la derecha.

w mueve al principio de la siguiente palabra.

e mueve al final de la siguiente palabra.

E mueve al final de la siguiente palabra antes de un espacio.

b mueve al principio de la palabra anterior.

0 mueve al principio de la lnea actual.

^ (acento circunflejo) mueve a la primera palabra de la lnea actual.

$ (signo de dlar) mueve al final de la lnea.

_ mueve al principio de la siguiente lnea.

- (guin) mueve al principio de la lnea anterior.


G mueve al final del fichero.

1G mueve al principio del fichero.

nG mueve a la lnea n.

Control G muestra el nmero de lnea actual.

% (por ciento) va al parntesis correspondiente.

H mueve a la lnea superior en pantalla.

M mueve a la lnea de en medio de la pantalla.

L mueve al final de la pantalla.

n mueve el cursor a la columna n.

El texto se desplazar automticamente siempre que el cursor alcance la parte superior o inferior de la pantalla.
Tambin hay comandos que permiten controlar dicho desplazamiento del texto.

Control f desplaza una pantalla hacia delante.

Control b desplaza una pantalla hacia atrs.

Control d desplaza media pantalla hacia abajo.

Control u desplaza media pantalla hacia arriba.

Algunas de las rdenes anteriores pueden acompaarse de un modificador numrico que las preceda. Esta

caracterstica normalmente repite el comando ese nmero de veces. Por ejemplo, para mover el cursor ocho
posiciones a la izquierda, pulsaremos en el modo comando: 8l

Editor NANO:

NANO es un editor minimalista, muy ligero y algo ms acorde a los editores que podemos conocer que VI o
que EMAS. Es un programa que emula al editor pico que era ms comn hace unos aos ya que vena integrado
con un gestor de correo electrnico llamado pine.

Abriendo y creando archivos

Para crear o abrir un archivo determinado se ha de escribir la siguiente lnea de rdenes:

nano nombrearchivo

Si nombrearchivo existe, nano lo visualiza en pantalla y nos permite leerlo o modificarlo. Si el fichero no existe
nano lo crear y nos dejar ver la pantalla vaca solamente mostrando la lnea de encabezado con la versin y el
ttulo del programa y la lnea de estado con la ayuda de teclas de mtodo abreviado correspondiente. A partir de
ah podremos editar cualquier texto que queramos.
Nano es un editor sin formatos, as que puedes comenzar inmediatamente a escribir o modificar el texto. Si ests
editando un archivo en el que no te interese que nano respete las lneas puede que fuera buena idea que
utilizases el modificador -w, ya que este modificador desactiva el ajuste de palabra y las lneas no se cortan. Si
te interesa ver el texto con el formato de lnea puedes obviar este modificador.

Guardando y saliendo

Para guardar los cambios efectuados en el texto actualmente cargado en el editor, pulsaremos
Control+O. Para salir de nano, pulsaremos Control+X. Si salimos
de nano sin guardar, nos preguntar si queremos guardar los cambios. Si presionamos n no se guardar
nada. Si presionamos s se guardar todo perfectamente. Entonces nos pedir que escribamos un nombre
para el fichero, lo escribimos, presionamos Enter, y listo!. Si pulsamos c cancelar y nos volver a dejar
en el editor. Tambin podremos pulsar F2 para salir de nano y que nos aparezca esta pantalla.

Si por error presionas que quieres guardar el fichero, no te preocupes porque se puede cancelar presionando
Ctrl+C siempre que ests en la pantalla donde se escribe el nombre del fichero.

Cortando y pegando

Para cortar una lnea sola, utiliza simplemente Control+k al mismo tiempo. La lnea desaparece. Para pegarla,
muvete con el cursor hacia el punto donde quieras pegar la lnea y presiona Control-u con lo que la lnea
reaparecer en el lugar preciso.

Para mover mltiples lneas, simplemente es necesario ir cortando lnea a lnea y, cuando hayamos terminado de
hacerlo pegaremos donde deseemos y aparecern todas juntas en la nueva posicin deseada.

Si necesitas un control mayor sobre el texto y una mayor rapidez en la copia, lo que se requiere es marcar el
texto. Mueve, entonces, el cursor al comienzo del texto que quieras cortar. Presiona Control+^ o control+6.
Ahora desplzate hasta el final del texto que quieres marcar. Todo el texto debe quedar resaltado.
Si deseas desmarcarlo, simplemente pulsa control+^ de nuevo. Ahora debes pulsar a tu conveniencia las teclas
de cortar y pegar tal cual las expliqu ms arriba.

Buscar Texto

Buscar una palabra es fcil, solo es necesario pulsar Control+w e introducir la palabra a buscar. Luego se pulsa
intro y el editor trata de encontrar el texto escrito en todo el documento.

Como veis, la utilizacin de nano se parece ms a lo que todos estamos acostumbrados a hacer desde, incluso,
los tiempos del MS-DOS, aunque, posiblemente, nano sea algo menos potente que vi, en muchas ocasiones nos
convendr ms utilizarlo. Es, tambin, bastante probable que buestra distro no lo traiga, guadalinex
no, por ejemplo. Si esto ocurriese simplemente se instala con apt-get install nano y listo. Para los que todava
usan DOS les comento que FreeDos trae versiones de vi y de emacs.

Existe otro editor muy intuitivo llamado jed, cuya interface se desarrolla mediante un sistema de mens bastante
parecido al edit de MS-dos, tiene capacidades de autoindentacin y coloreado de sintaxis tiles para los
programadores, pero de momento el lector de pantalla se comporta de modo errtico, ya que no
consigo que el modo directo del yasr consiga leer el texto editado (el modo revisin si lee perfectamente), y
mientras no pueda saber por qu lo hace, opto por no desarrollarlo.

Bien, aqu termina este parntesis, en la prxima entrega volveremos al rduo trabajo con el sistema operativ

You might also like