logo

Editor Vi con comandos


¿Qué es vi?

El editor vi está elaborado como nosotros editor personal. Está instalado en todos los sistemas Unix. En otras palabras, está disponible en todas las distribuciones de Linux. Es fácil de usar y funciona igual en diferentes distribuciones y plataformas. Es una aplicación muy poderosa. Una versión mejorada del editor vi es porque .

El editor vi tiene dos modos:

java
    Modo de comando:En modo comando, se toman acciones en el archivo. El editor vi se inicia en modo comando. Aquí, las palabras escritas actuarán como comandos en el editor vi. Para pasar un comando, debe estar en modo comando.Modo de inserción:En el modo de inserción, el texto ingresado se insertará en el archivo. El Esc La tecla lo llevará al modo de comando desde el modo de inserción.

De forma predeterminada, el editor vi se inicia en modo comando. Para ingresar texto, debes estar en modo insertar, solo escribe 'i' y estarás en modo de inserción. Aunque después de escribir i No aparecerá nada en la pantalla pero estarás en modo de inserción. Ahora puedes escribir cualquier cosa.

Para salir del modo de inserción presione Esc , serás dirigido al modo comando.

Si no está seguro en qué modo se encuentra, presione la tecla Esc dos veces y estará en modo comando.


Usando vi

La herramienta de edición vi es una herramienta interactiva ya que muestra los cambios realizados en el archivo en la pantalla mientras lo edita.

En vi editor puede insertar, editar o eliminar una palabra a medida que el cursor se mueve por el archivo.

Los comandos se especifican para cada función, como eliminar su x o dd.

El editor vi distingue entre mayúsculas y minúsculas. Por ejemplo, pag le permite pegar después de la línea actual mientras PAG le permite pegar antes de la línea actual.

sintaxis vi:

 vi 

En la terminal, cuando escriba el comando vi con un nombre de archivo, la terminal se aclarará y se mostrará el contenido del archivo. Si no existe dicho archivo, se creará un nuevo archivo y, una vez completado, se guardará con el nombre de archivo mencionado.


Ejemplo de Linux VI

Entendamos vi a través de un ejemplo:

Para iniciar vi, abra su terminal y escriba el comando vi seguido del nombre del archivo. Si su archivo está en algún otro directorio, puede especificar la ruta del archivo. Y si su archivo no existe, creará un nuevo archivo con el nombre especificado en la ubicación indicada.

Ejemplo:

 vi /home/sssit/Downloads/file.txt 
Editor Linux Vi1

Mire la instantánea de arriba, estamos creando un nuevo archivo. archivo.txt (ya que este archivo no existe) y ha ingresado la ruta completa del directorio Descargas.

Modo de comando

Esto es lo que verá cuando presione Intro después del comando anterior. Si comienza a escribir, no aparecerá nada ya que está en modo comando. Por defecto, vi se abre en modo comando.

Editor Linux Vi1

Mire la instantánea de arriba, está en blanco porque es un archivo nuevo. Para comenzar a escribir, debe pasar al modo de inserción. Al final de la ventana de la terminal, se muestran el nombre del directorio y el nombre del archivo.

Modo de inserción

Para pasar al modo de inserción presione i. Aunque también hay otros comandos para pasar al modo de inserción que estudiaremos en la página siguiente.

Editor Linux Vi3

Mire la instantánea de arriba, después de presionar i Hemos entrado en modo insertar. Ahora podemos escribir cualquier cosa. Para pasar a la siguiente línea presione enter.

Una vez que haya terminado de escribir, presione esc para volver al modo de comando.


Para guardar y salir

Puede guardar y salir del editor vi desde el modo comando. Antes de escribir el comando guardar o salir, debe presionar dos puntos (:). Colon le permite dar instrucciones a vi.

salir de la tabla vi:

Comandos Acción
:wq Guardar y Salir
:En Ahorrar
:q Abandonar
:w nombre Guardar como fname
ZZ Guardar y Salir
:q! Dejar de descartar los cambios realizados
:¡En! Guardar (y escribir en un archivo no grabable)

Para salir de vi, primero asegúrese de estar en modo comando. Ahora, escribe :wq y presiona enter. Guardará y cerrará vi.

Tipo :wq para guardar y salir del archivo.

Editor Linux Vi4

Mire la instantánea anterior, el comando :wq guardará y saldrá del editor vi. Cuando lo escribas en modo comando, aparecerá automáticamente en la esquina inferior izquierda.

Si desea salir sin guardar el archivo, utilice :q. Este comando solo funcionará cuando no haya realizado ningún cambio en el archivo.

Editor Linux Vi5

Mire la instantánea de arriba, este archivo se modifica y, por lo tanto, al escribir :q muestra este mensaje en la esquina inferior izquierda.

El archivo anterior se puede guardar con el comando :!p. Descarta los cambios realizados en el archivo y lo guarda.

Editor Linux Vi6

Mire la instantánea de arriba, hemos escrito :!q, guardará nuestro archivo descartando los cambios realizados.

s en pitón

Comandos Vi

El editor Linux vi es diferente de otros editores. Tienes que usar diferentes teclas para usar diferentes funciones. Aunque es bastante fácil e interesante utilizar el editor vi.

Los comandos del editor vi distinguen entre mayúsculas y minúsculas.

Eche un vistazo a los comandos vi en la siguiente tabla.

Para cambiar del modo comando al modo inserción:

Dominio Acción
i Empiece a escribir antes del carácter actual
I Empiece a escribir al principio de la línea actual
a Comience a escribir después del carácter actual
A Comience a escribir al final de la línea actual
oh Comience a escribir en una nueva línea después de la línea actual
oh Comience a escribir en una nueva línea antes de la línea actual

Para moverse por un archivo:

Comandos Acción
j para bajar
k Para desplazarse hacia arriba
h para moverse hacia la izquierda
yo para moverse a la derecha

Para saltar líneas:

Comandos Acción
GRAMO Lo dirigirá a la última línea del archivo.
`` Le dirigirá a su última posición en el archivo.

Borrar:

Comandos Acción
X Eliminar el personaje actual
X Eliminar el carácter antes del cursor.
r Reemplazar el personaje actual
XP Cambiar dos personajes
dd Eliminar la línea actual
D Eliminar la línea actual desde el carácter actual hasta el final de la línea
dG eliminar desde la línea actual hasta el final del archivo

Para repetir y deshacer:

Comandos Acción
en Deshacer el último comando
. Repita el último comando

Comando para cortar, copiar y pegar:

Comandos Acción
dd Eliminar una línea
yy (tirar, tirar) copiar una línea
pag Pegar después de la línea actual
PAG Pegar antes de la línea actual

Comando para cortar, copiar y pegar en bloques:

Comandos Acción
dd Eliminar el número n de líneas especificado
yy Copie el número n de líneas especificado

Inicio y fin de línea:

Comandos Acción
i Traer al inicio de la línea actual
^ Traer al inicio de la línea actual
$ Llevar al final de la línea actual.
bien Eliminar hasta el inicio de una línea
d$ Eliminar hasta el final de una línea

Uniendo líneas:

Comandos Acción
j unir dos lineas
sip Repetir la línea actual
ddp Intercambiar dos líneas

Avanzar o retroceder:

Comandos Acción
En Avanzar una palabra
b Mover una palabra hacia atrás
En Mover hacia adelante el número especificado de palabras
dw Eliminar una palabra
es Copia una palabra
dw Eliminar el número especificado de palabras

Buscar una cadena:

Comandos Acción
/cadena Búsqueda directa de una cadena determinada
?cadena Búsqueda hacia atrás de una cadena determinada
/^cadena Cadena de búsqueda hacia adelante al comienzo de una línea
/cadena$ Cadena de búsqueda directa al final de una línea
norte Ir a la siguiente aparición de la cadena buscada
/ Busque la palabra él (y no allí, aquí, etc.)
/pl[abc]ce Buscar lugar, plbce y plcce

Reemplaza todo

Sintaxis:

 : s///g 

Ejemplo:

Comandos Acción
:1,$ s/legible/cambiado/ Reemplazar adelante con atrás desde la primera línea hasta la última línea
:3,6 s/letras/nuevaw/g Reemplazar adelante con atrás desde la tercera línea hasta la novena línea

Búfers de texto:

Comandos Acción
'agregar Eliminar la línea actual y poner el texto en el buffer a
'ap Pega la línea del buffer a

Abreviatura

Sintaxis:

 :ab 

Ejemplo:

Comandos Acción
:ab au abreviatura y no abreviatura Abreviar au para ser 'abreviatura y no abreviatura'
:una au
ONU - au abreviado

Nosotros editor índice


editor vi

  • editor vi
  • 1) cambiar
  • 2) moverse
  • 3) saltar
  • 4) eliminar
  • 5) deshacer y repetir
  • 6) cortar, copiar, pegar
  • 7) cortar, copiar y pegar bloques
  • 8) Inicio y fin
  • 9) Unirse
  • 10) palabra
  • 11) Buscar
  • 12) Reemplace todo
  • 13) Búfers de texto
  • 14) Abreviaturas