¿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
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
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.
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.
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.
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.
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.
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