image1.jpg

Uso del editor de texto vi en Solaris 9

En el mundo de Solaris, la mayoría de los archivos son texto sin formato sin material tipográfico sofisticado, ya sea texto, scripts de shell, páginas web o incluso programas C. Sin negrita, sin múltiples colores de fuente, sin gráficos incluidos. Como resultado, la mayoría de los usuarios de Solaris usan vi, un editor de solo texto poderoso (aunque difícil de aprender) que le permite ingresar y modificar texto rápidamente. Con vi, debe hacer todo, desde el movimiento del cursor hasta buscar y reemplazar, desde el teclado.

Entender los modos

Quizás el aspecto más desconcertante de vi es que es un editor modal. Estos son los dos modos de funcionamiento:

  • Modo de inserción: si está en el modo de inserción y escribe una x, la letra se agrega al documento en el punto del cursor actual.
  • Modo de comando: si está en modo de comando, el comando x hace que la letra debajo del cursor se elimine, no se agregue.

Afortunadamente, hay un truco para iniciar vi que habilita una función de visualización de modo en la línea inferior de la pantalla. Esta pantalla le dice rápidamente si está en modo de inserción o de comando. En lugar de especificar la función del modo de presentación manualmente cada vez que inicie vi, abra una ventana de terminal y escriba lo siguiente:

echo “establecer showmode” >> ~ / .exrc

Haga eso una vez, y habrá creado un archivo de preferencias personalizado para vi (sí, debería llamarse .virc, pero esa es una larga historia). No tienes que volver a pensar en ello.

Comenzando vi

Puede iniciar el editor vi desde la línea de comandos de varias formas:

  • Escriba vi en la línea de comando:

$ vi

  • Especifique el nombre de un archivo existente para editar o un nuevo archivo para crear:

$ vi mi.nuevoarchivo

  • También puede especificar una lista de nombres de archivo si lo desea. Puede terminar de editar el primer archivo y luego pasar al segundo, y así sucesivamente para modificar un lote de archivos en secuencia.
LEER  Acelerar Windows Vista desactivando el efecto de cristal

Inicie vi especificando el nombre que desea crear:

$ vi ashley.travels.txt

Los menús Archivo, Editar, Ver y otros son para la aplicación de terminal, no vi. El programa vi no tiene elementos de interfaz sofisticados, solo lo que escriba en el teclado.

No hay menú en la parte inferior, solo un cursor en la esquina superior izquierda y un montón de símbolos de tilde (~) corriendo por el lado izquierdo. Las líneas precedidas por símbolos de tilde son marcadores de posición, no parte del archivo. Están más allá del final del archivo que se está editando.

Ingresando texto

De forma predeterminada, el editor se inicia en modo comando: escriba una x y escuchará un pitido cuando el editor le diga que no hay nada que eliminar. Puede pasar al modo de inserción de varias formas, dependiendo de dónde desee insertar el texto. De hecho, vi tiene decenas y decenas de comandos.

A continuación se muestran algunos comandos básicos:

  • Para insertar justo antes de la ubicación actual del cursor (donde se encuentra el bloque intermitente), presione i .
  • Para insertar justo después de la ubicación actual del cursor, use a para agregar texto.
  • Para insertar justo encima de la línea actual creando una nueva línea en blanco, use O (o mayúscula).
  • Para insertar en una nueva línea en blanco justo debajo de la línea actual, use o (minúscula o).

Salte a esto presionando i y escribiendo lo siguiente:

Los viajes de Gulliver es la obra más conocida del escritor irlandés Jonathan Swift, famoso por su trabajo como novelista, ensayista y satírico. ¡Puedes apostar!

Para hacer esto interesante, agregue algunos caracteres sin sentido aleatorios al final de lo que escribe.

Observe que la esquina inferior derecha de la pantalla dice INSERT MODE. Esa es la función del modo de presentación que da una pista visual de en qué modo se encuentra.

LEER  Configuración de la aplicación de cámara de Windows 10

Para salir del modo de inserción y volver al modo de comando, presione la tecla mágica, Esc. Inteligentemente, la tecla Esc no tiene ninguna función en el modo de comando. Puede presionarlo en cualquier momento que desee estar en el modo de comando y no esté seguro de en qué modo se encuentra. Solo emite un pitido.

Moviéndose en el archivo

Debido a que vi no tiene barras de desplazamiento y no es compatible con el mouse, tiene un conjunto de teclas que puede usar en el modo de comando para moverse.

En Solaris, también puede usar las teclas de flecha de su teclado a menos que esté conectado de forma remota, en cuyo caso pueden funcionar o no.

Las cuatro teclas de movimiento clave son h, j, k y l:

  • h mueve un carácter a la izquierda.
  • j mueve una línea hacia abajo.
  • k mueve una línea hacia arriba.
  • Mueve un carácter a la derecha.

Intente usar estas cuatro teclas para moverse. Si estas letras comienzan a aparecer en su documento, todavía está en el modo de inserción y debe presionar la tecla Esc.

  • Puede mover una palabra a la vez con w o b, dependiendo de si desea avanzar una palabra o retroceder una palabra.
  • Puede saltar al principio de la línea con 0 (cero) y al final de la línea con $.
  • Para mover página por página, cuando el archivo es lo suficientemente grande para tener páginas de texto, utilice

• ^ F para avanzar una página

• ^ B para retroceder una página

• ^ D para bajar media página

• ^ U para subir media página

  • Puede saltar a la primera línea del archivo con 0G (cero seguido de G) y al final del archivo con G solo.

Utilice las teclas de movimiento para pasar a la primera letra de las cosas extrañas que agregó al archivo. Ahora presione la tecla x varias veces. Cada vez que lo presione, debería ver la letra debajo del cursor eliminada y el texto se deslizará hacia la izquierda para llenar el agujero ahora abierto.

LEER  Cómo quitar programas de Windows en Windows 7 y Vista

Termina el proceso de eliminación para que no haya caracteres extraviados. A continuación, utilice la una función de agregación para agregar unos retornos de carro inmediatamente después del período que termina la frase. El cursor ahora debería estar en la última línea, con al menos una línea en blanco separándolo del texto en el archivo.

Incluyendo otros archivos

Para incluir el contenido de otro archivo, debe saltar a la línea de comando vi.

  • Para ello, escriba:, momento en el que el cursor salta inmediatamente a la esquina inferior izquierda de la pantalla.
    Escriba el siguiente comando:

r gullivers.travels.txt

  • Después de presionar Enter, el contenido del archivo se inyecta en el búfer, exactamente como vio en el Editor de texto GNOME y el Editor de texto CDE.

Guardar archivos

El último paso de este viaje es guardar el nuevo archivo. Comenzó vi con el nuevo nombre de archivo. Para guardar el archivo con ese nombre, escriba uno de estos comandos:

  • : w escribe el archivo y permanece en vi.
  • : wq escribe el archivo y cierra vi.

ZZ escribe el archivo si ha cambiado y luego se cierra, sin las secuencias de línea de comando (:).

Si ingresó más de un archivo, use: w para escribir este archivo y luego: n para pasar al siguiente archivo de su lista.

Para salir y descartar los cambios que ha realizado, agregue un! hasta el final del comando, así:

: q!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *