GNU/Linux >> Tutoriales Linux >  >> Linux

vim Tutorial con ejemplos de comandos

vim , abreviatura de Vi mejorado es un editor de texto de línea de comandos que se utiliza para crear y ver archivos de texto. En este tutorial de vim, aprenderá consejos útiles para usar el editor de texto vim. Sin mucho preámbulo, entremos de inmediato.

Modos Vim

vim tiene 2 modos; insertar modo y comando modo.

  1. Insertar le permite ingresar texto en el archivo de texto como lo haría en un editor de archivos normal.
  2. Normal le da el poder de navegar y hacer modificaciones al texto.

Para navegar entre los 2 modos, use el ESC carácter o yo .

Una vez que abre un archivo de texto, ingresa al modo normal. Para cambiar al modo de inserción y comenzar a escribir o insertar texto, presione la letra i en tu teclado.

Para volver de nuevo al modo de comando, presiona Esc clave.

Modo de inserción

El modo Insertar le permite interactuar con el texto. Por ejemplo, puede ingresar texto, eliminar texto y navegar hacia arriba y hacia abajo, hacia la izquierda o hacia la derecha.
Una vez que haya abierto un archivo de texto con el editor vim, inmediatamente llegará al modo de comando.

Para ingresar al modo Insertar y comenzar a insertar texto, siga el comando a continuación.

Insertar texto

Pulsa i tecla para insertar texto en la posición actual del cursor.

Presiona a tecla para insertar texto un carácter después de la posición actual del cursor.

Presiona A tecla para insertar texto al final de la línea actual.

Presione o tecla para insertar texto en una nueva línea debajo de la línea actual.

Presiona O tecla para insertar texto en una nueva línea encima de la línea actual.

Eliminar texto

Presiona s tecla para borrar la letra actual en el cursor e insertar texto.

Presiona S tecla para eliminar la línea actual e insertar texto.

Comandos en modo comando vim

Veamos ahora el modo de comando. Podría decirse que este es el modo en el que puede realizar la mayoría de las operaciones.

Navegación en modo comando (arriba/abajo, izquierda/derecha)

Para navegar arriba/abajo, izquierda/derecha use las teclas h , j , k y l .

k – Mueve el cursor una línea hacia arriba.

j – Mueve el cursor una línea hacia abajo.

l – Mueve el cursor a la derecha un carácter

h – Mueve el cursor a la izquierda un carácter

En el modo de comando, también puede navegar hasta el principio y el final de una línea/archivo. Profundicemos en los comandos para lograr esto.

Navegación al principio y al final de una línea/archivo en modo comando

^ – Mueve el cursor al principio de una línea

$ – Mueve el cursor al final de una línea

1G – Mueve el cursor al principio de un archivo.

G – Mueve el cursor al final de un archivo

nG – Mueve el cursor al inicio de la línea número “n” en el archivo

Buscar y reemplazar texto

El modo de comando también brinda al usuario la capacidad de buscar y reemplazar texto en un archivo

Para buscar texto en un archivo, presione ESC y use la tecla / (forward slash) seguido del término de búsqueda, p. ej.

:/Linux

Para buscar hacia atrás en el archivo de texto, presione nuevamente ESC clave y use el ? seguido del término de búsqueda, p. ej.

:?Linux

Si desea buscar una cadena y reemplazarla con otra cadena en el archivo, use la sintaxis

:[range]s/search/replace/

Por ejemplo, si queremos buscar la cadena Linux y reemplácelo con Unix de la línea 1 a la línea 3 en código>linuxgeek.txt archivo , el comando será

:1,3 s/Linux/Unix/g

El /g asegura que todas las instancias de la cadena de búsqueda se reemplacen dentro del rango especificado. Si omite el /g opción, solo se reemplazará la primera instancia en cada línea.

Copiar y pegar texto

Vim también le brinda la posibilidad de copiar y pegar texto dentro del archivo.

Copiar texto
Para copiar una cadena y pegarla en otra ubicación en un archivo, siga los pasos a continuación

  1. Mueva el cursor al principio de la cadena o texto
  2. Escribe v en su teclado y presione el cursor hacia adelante para resaltar el texto
  3. Una vez que llegue al final del texto, presione y abreviatura de yank , para copiar el texto
  4. Mueva el cursor a la ubicación donde desea pegar el texto copiado
  5. Presiona p abreviatura de pegar, para pegar el contenido copiado

Además, puede utilizar los siguientes comandos para copiar líneas.

y$ – Copia el texto desde la posición actual hasta el final de la línea

yy – Copia toda la línea

4yy – Copia 4 líneas abajo

Cortar/Eliminar texto

Si desea eliminar un solo carácter en el modo de comando, presione la tecla x

Para eliminar una palabra, coloque el cursor delante de la palabra y presione dw

Para borrar el texto de la palabra actual hasta el final de la línea presione d$

Para borrar o cortar toda la línea presione dd

NOTA:
Puede eliminar varias líneas precediendo el dd comando con un número. Por ejemplo, para eliminar 3 líneas, incluida la línea actual, ejecute 3dd

Guardar y salir del Editor vim

A continuación se muestran diferentes formas que puede usar para salir del editor vim.

:wq – Para guardar los cambios y salir del editor vim

:q! – Para salir sin guardar los cambios

:x o :exit o :e – Para guardar y salir donde existen cambios

Conclusión

Esperamos que haya encontrado este tutorial perspicaz. No dude en probar su editor y dejarnos sus comentarios.


Linux
  1. Linux expand Command Tutorial para principiantes (con ejemplos)

  2. Tutorial de comando de factor Linux para principiantes (con ejemplos)

  3. Comando Nohup con ejemplos

  4. Comando JQ en Linux con ejemplos

  5. Tutorial de comando cURL con ejemplos

Tutorial de comando Linux tr para principiantes (con ejemplos)

15 comandos ps de Linux con ejemplos

El tutorial del comando fc con ejemplos para principiantes

Comando de historial con ejemplos

Tutorial de comando de búsqueda de Linux (con ejemplos)

Trabajar con el editor Vim (Editor de texto)