Editor de Archivos de Texto
vi
Prof. Pablo Macónhttp://soii-its.blogspot.com
2ºIB
ES un editor de texto NO ES un procesador de texto No da formato (negrita,
centrado, subrayado, tamaño o tipo de fuente)
EDITOR vi
Sirve para editar de manera simple cualquier tipo de archivo de texto
Todos los archivos de configuración de GNU/Linux son archivos de texto
Por ej: /etc/passwd /etc/network/interfaces
EDITOR vi
Cuando nuestra interfaz gráfica no funciona, podemos necesitar editar algún archivo de configuración
vi está presente en casi todas las distros
Funciona siempre, y siempre de la misma manera
EDITOR vi
Sintaxis:vi <nombre_archivo> Si existe y tenemos el permiso
necesario, lo abre y podemos editarlo
Si no existe, lo crea. Tenemos que guardarlo antes de salir, sino descarta y no crea nada
EDITOR vi
Tiene tres modos de trabajo:
Comando Inserción Última línea
EDITOR vi
Modo Comando: Permite 1. Moverse por el texto para ubicar el
cursor en el lugar en el que queremos insertar, borrar, copiar o pegar texto o caracteres especiales;
2. Dar las órdenes para insertar, borrar, copiar o pegar un texto en el texto
EDITOR vi
Modo Comando: Más importantes Movimiento del cursor:
h – un lugar a la izquierda (tecla izquierda)
l – un lugar a la derecha (tecla derecha) k – una línea hacia arriba j – una línea hacia abajo
EDITOR vi
Modo Comando: Más importantes Movimiento del cursor:
$ – final de línea 0 – principio de línea 1G – Principio del archivo G – Final del archivo
EDITOR vi
Modo Comando: RepeticiónSi se agrega un número antes del comando, este se va a repetir ese mismo número de veces• 18h se va a mover 18 lugares
hacia la izquierda
EDITOR vi
Modo Inserción: Más importantesUna vez ubicado el cursor donde quieren comenzar a escribir, deben darle al editor la señal de que a partir de ahora todo lo que tecleen debe insertarse en el texto
EDITOR vi
Modo Inserción: Más importantes i – insertar antes del cursor R – sobre-escribir texto donde está el cursor
x – borra el carácter donde está el cursor
dd – borra toda la línea
EDITOR vi
Modo Inserción: Más importantes
Para salir del modo inserción y volver al modo comando (para moverse libremente por el texto), se presiona la tecla <Escape>
EDITOR vi
Modo Inserción: Más importantes Comandos para copiar y pegar:
y – copia un carácter yy – copia toda la línea y$ - copia desde el cursor al final de la línea p – pega después del cursor P – pega antes del cursor
EDITOR vi
La secuencia para editar un texto es1. Mover el cursor hasta donde quieren
empezar a escribir2. Dar el comando i (o R) para empezar
a escribir3. Cuando termino de editar esa línea,
digitar <ESC>4. Volver a mover el cursor hasta una
nueva ubicación…
EDITOR vi
Modo Última Línea: son los comandos que nos van a permitir guardar o no los cambios y salir del programa (incluso ejecutar un comando de la shell e insertar el resultado en el archivo)
Siempre van con : (dos puntos) delante y no tienen que estar en modo inserción
EDITOR vi
Modo Última Línea: :q – salir si no hubo ningún cambio
:q! – Salir sin guardar cambios :w – guardar cambios (con un archivo que ya tenga nombre)
:w archivo (guarda cambios en archivo)
EDITOR vi
Modo Última Línea: :wq (guardar cambios y salir) :shell – Ir a la shell, se vuelve de ella con exit
:r! comando_de_shell – insertar en nuestro archivo la salida del comando
EDITOR vi
Ejercicio:• Crear un archivo de texto que
tenga los siguientes campos: Nombre, Apellido y Grupo. Luego editar el archivo llamado tabla e ingresar 7 registros distintos.• Los campos se separan con “:”
EDITOR vi
Top Related