SlideShare una empresa de Scribd logo
1 de 19
Editor de Archivos de Texto
vi
Prof. Pablo Macón
http://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ón
Si 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 importantes
Una 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 es
1. Mover el cursor hasta donde quieren empezar a
escribir
2. Dar el comando i (o R) para empezar a escribir
3. 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

Más contenido relacionado

Destacado

Destacado (19)

Cuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera ParteCuarta clase - Procesos Primera Parte
Cuarta clase - Procesos Primera Parte
 
Variables y comillas en Linux
Variables y comillas en LinuxVariables y comillas en Linux
Variables y comillas en Linux
 
Permisos
PermisosPermisos
Permisos
 
Usuarios y grupos Linux
Usuarios y grupos LinuxUsuarios y grupos Linux
Usuarios y grupos Linux
 
LINUX - Comandos básicos ii
LINUX - Comandos básicos iiLINUX - Comandos básicos ii
LINUX - Comandos básicos ii
 
Práctico i
Práctico iPráctico i
Práctico i
 
Estructuras de control 1
Estructuras de control 1Estructuras de control 1
Estructuras de control 1
 
Sistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera ClaseSistemas Operativos II - 2014 - Primera Clase
Sistemas Operativos II - 2014 - Primera Clase
 
LINUX - Comandos básicos I
LINUX - Comandos básicos I LINUX - Comandos básicos I
LINUX - Comandos básicos I
 
Comando cut
Comando cutComando cut
Comando cut
 
Planificación de Procesos
Planificación de ProcesosPlanificación de Procesos
Planificación de Procesos
 
Primeros Programas Shell Script
Primeros Programas Shell ScriptPrimeros Programas Shell Script
Primeros Programas Shell Script
 
Redirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicosRedirecciones / Tuberias / Comandos básicos
Redirecciones / Tuberias / Comandos básicos
 
While Shell Script
While  Shell ScriptWhile  Shell Script
While Shell Script
 
Modificación de registros comando sed
Modificación de registros   comando sedModificación de registros   comando sed
Modificación de registros comando sed
 
For shell script
For    shell scriptFor    shell script
For shell script
 
Filtros+sort
Filtros+sort Filtros+sort
Filtros+sort
 
Parámetros en shell script
Parámetros en shell scriptParámetros en shell script
Parámetros en shell script
 
Comando grep y expresiones regulares
Comando grep y expresiones regularesComando grep y expresiones regulares
Comando grep y expresiones regulares
 

Similar a Editor de archivos de texto vi (20)

Editor de archivos de texto vi
Editor de archivos de texto viEditor de archivos de texto vi
Editor de archivos de texto vi
 
Leccion04
Leccion04Leccion04
Leccion04
 
2.8 editor vi
2.8 editor vi2.8 editor vi
2.8 editor vi
 
Comandos Del Editor VI
Comandos Del Editor VIComandos Del Editor VI
Comandos Del Editor VI
 
Comandos Editor VI
Comandos Editor VIComandos Editor VI
Comandos Editor VI
 
Editor de texto vi 2013
Editor de texto vi  2013Editor de texto vi  2013
Editor de texto vi 2013
 
Practica1 complemento comandos
Practica1  complemento comandosPractica1  complemento comandos
Practica1 complemento comandos
 
Editor vi
Editor viEditor vi
Editor vi
 
Sistemas Operativos 2
Sistemas Operativos 2Sistemas Operativos 2
Sistemas Operativos 2
 
GNU/Linux-Debian
GNU/Linux-Debian GNU/Linux-Debian
GNU/Linux-Debian
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Linux ud4 - editor vi
Linux   ud4 - editor viLinux   ud4 - editor vi
Linux ud4 - editor vi
 
C09-3_1C+-+Vi.pdf
C09-3_1C+-+Vi.pdfC09-3_1C+-+Vi.pdf
C09-3_1C+-+Vi.pdf
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Símbolo del sistema
Símbolo del sistemaSímbolo del sistema
Símbolo del sistema
 
Vim python-mode
Vim python-modeVim python-mode
Vim python-mode
 
Manual word 2007
Manual word 2007Manual word 2007
Manual word 2007
 
Clase2 (consola linux)
Clase2 (consola linux)Clase2 (consola linux)
Clase2 (consola linux)
 
Editor vi alejandro_aguirre(2)
Editor vi alejandro_aguirre(2)Editor vi alejandro_aguirre(2)
Editor vi alejandro_aguirre(2)
 

Más de Pablo Macon

Más de Pablo Macon (20)

Ejercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivosEjercicios3 - msdos - comandos para archivos
Ejercicios3 - msdos - comandos para archivos
 
Ejercicios directorios ii msdos
Ejercicios directorios ii msdosEjercicios directorios ii msdos
Ejercicios directorios ii msdos
 
Comandos para archivos msdos
Comandos para archivos msdosComandos para archivos msdos
Comandos para archivos msdos
 
Ejercicios ms dos - i directorios
Ejercicios ms dos - i directoriosEjercicios ms dos - i directorios
Ejercicios ms dos - i directorios
 
Directorios y caminos
Directorios y caminosDirectorios y caminos
Directorios y caminos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Comandos basicos ii directorios
Comandos basicos ii   directoriosComandos basicos ii   directorios
Comandos basicos ii directorios
 
Comandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del SistemaComandos Básicos DOS - comandos del Sistema
Comandos Básicos DOS - comandos del Sistema
 
Instalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM WareInstalación de MS-DOS con VM Ware
Instalación de MS-DOS con VM Ware
 
Cpu
CpuCpu
Cpu
 
Overclock
OverclockOverclock
Overclock
 
Como Trabaja un Procesador
Como Trabaja un ProcesadorComo Trabaja un Procesador
Como Trabaja un Procesador
 
Práctico motherboard
Práctico motherboardPráctico motherboard
Práctico motherboard
 
Placa madre
Placa madrePlaca madre
Placa madre
 
Sistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFSSistemas de archivo - FAT - NTFS
Sistemas de archivo - FAT - NTFS
 
Metodologías ágiles
Metodologías ágilesMetodologías ágiles
Metodologías ágiles
 
Introducción al proyecto
Introducción al proyectoIntroducción al proyecto
Introducción al proyecto
 
Gabinete PC
Gabinete PCGabinete PC
Gabinete PC
 
Nucleo kernel
Nucleo kernelNucleo kernel
Nucleo kernel
 
Herencia - Java
Herencia - JavaHerencia - Java
Herencia - Java
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Último (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 

Editor de archivos de texto vi

  • 1. Editor de Archivos de Texto vi Prof. Pablo Macón http://soii-its.blogspot.com 2ºIB
  • 2.  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
  • 3.  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
  • 4.  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
  • 5. 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
  • 6. Tiene tres modos de trabajo:  Comando  Inserción  Última línea EDITOR vi
  • 7.  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
  • 8. 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
  • 9. 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
  • 10. Modo Comando: Repetición Si 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
  • 11. Modo Inserción: Más importantes Una 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
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. La secuencia para editar un texto es 1. Mover el cursor hasta donde quieren empezar a escribir 2. Dar el comando i (o R) para empezar a escribir 3. Cuando termino de editar esa línea, digitar <ESC> 4. Volver a mover el cursor hasta una nueva ubicación… EDITOR vi
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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