GNU/Linux >> Tutoriales Linux >  >> Linux

25 comandos esenciales de Vim para navegar y editar

Comandos de Vim para navegación y edición

Resumen

Vim es un editor de texto extremadamente poderoso y puede ser especialmente útil al editar archivos más grandes. Puede acelerar/facilitar el proceso. Veremos algunos comandos esenciales de Vim para la navegación y la edición de texto. Este artículo se enfoca en el uso diario de Vim, es decir, para ayudar o aumentar la productividad de una persona o para comenzar su viaje trabajando en Vim. Vim tiene múltiples modos de trabajo y en esta publicación cubriremos:modo Normal, Comando, Visual e Insertar, que son modos para el uso diario.

  • El modo normal es un modo predeterminado cuando abres Vim y desde él accedes a otros modos.
  • El modo de inserción es el modo de edición de texto:agrega y elimina texto escribiendo.
  • El modo visual se utiliza para la selección de texto y la edición masiva.
  • El modo de comando se usa para ejecutar comandos globales de Vim (preferencias de Vim), manipulación de texto, búsqueda de patrones, etc.

Modo de inserción:edición de texto

Para ingresar al modo Insertar, presione la letra “i” en tu teclado. Una vez en el modo Insertar, puede agregar y eliminar texto como en cualquier otro editor de texto.

“Ctrl+p” y “Ctrl+n”  – menú de finalización automática

El modo de inserción también admite métodos abreviados de teclado estándar.

Métodos abreviados de teclado de navegación estándar:

  • “Inicio” ,“Fin” Teclas:el cursor salta al principio y al final de la línea,
  • "RePág" y “PgDn” Teclas:salta al principio y al final de la pantalla (no saltos de archivos, son saltos de pantalla de terminal)
  • “Ctrl+teclas de flecha” (izquierda y derecha) - Saltar a la palabra siguiente y anterior
  • “Ctrl+Mayús+c” y “Ctrl+Mayús+v”  – copiar y pegar en modo Insertar.

Para salir del modo Insertar, presiona “Esc” y volverá a estar en modo Normal.

Comandos de modo normal

En modo Normal podemos navegar a través de texto con estos comandos:

  • “0” – mover el cursor al principio de la línea
  • “$” – mover el cursor al final de la línea
  • “gg ” – mover el cursor al principio del archivo
  • “GG” – mover el cursor al final del archivo
  • “e” – coloca el cursor al final de la palabra actual
  • “b” – poner el cursor al principio de la palabra anterior
  • “w” – coloque el cursor al principio de la siguiente palabra
  • “H” – mueva el cursor al inicio de la pantalla de visualización.
  • “M” – mueva el cursor a la línea central de la pantalla.
  • “L” – mueva el cursor a la última línea de la pantalla.
  • “ctrl+f” – Saltar hacia adelante (abajo) una pantalla completa.
  • “ctrl+b” – Saltar hacia atrás una (arriba) pantalla completa
  • “ctrl+d” – Saltar hacia adelante (abajo) media pantalla
  • “ctrl+u” – Saltar hacia atrás (arriba) media pantalla

Texto eliminación (Comandos de modo normal también)

  • “dd” – Elimina una línea de texto
  • “dw” – Borra una palabra
  • “D” – Elimina todo, desde donde se encuentra la posición inicial del cursor hasta el final de la línea
  • “d0” – Elimina todo, desde donde se encuentra la posición inicial del cursor hasta el comienzo de la línea
  • “dgg” – Elimina todo, desde donde se encuentra la posición inicial del cursor hasta el principio del archivo
  • “DG” – Elimina todo, desde donde se encuentra la posición inicial del cursor hasta el final del archivo

Deshacer y rehacer

  • “u” – ejecutar deshacer
  • “Ctrl+r” – ejecutar rehacer

Seleccionar, copiar y pegar texto en Vim

Ahora revisemos la selección de texto , copiar , pegar y eliminar proceso.

Para esta necesidad necesitamos entrar en modo visual. Se accede con “v” y “V” llaves.

  • “V” – selecciona toda la línea
  • “v” – selecciona letra por letra o carácter por carácter con las teclas de flecha izquierda y derecha

Una vez seleccionado el texto podemos hacer lo siguiente:

  • “d” – eliminar la selección
  • “y” – copiar la selección
  • “p” – pegar la selección

Copie la línea completa, una palabra o varias líneas:

  • “aa” – copia toda la línea
  • “2aa” – copia las siguientes 2 líneas desde la posición inicial del cursor
  • “yw” – Copia una palabra
  • “y$” – Copia desde la posición inicial del cursor hasta el final de una línea

Buscar en Vim

Para iniciar una búsqueda , en el modo Normal pulsa el botón “/” carácter y luego escriba lo que necesita encontrar y presione “Enter” . Luego, una vez que obtenga un éxito, con la “n” letra pasa al siguiente resultado de búsqueda y con “N” te mueves al hit anterior.

Buscar y reemplazar en Vim

Buscar y reemplazar se ejecuta en modo comando. Le decimos a Vim que ejecutaremos un comando con “:” personaje.

Entonces, para un comando de búsqueda y reemplazo, se verá así:

  • “:s/textoantiguo/textonuevo” y luego presiona “Entrar”

Pero este comando buscará y reemplazará solo una línea, por lo que aquí hay variaciones de comandos para buscar y reemplazar todo el archivo de texto:

  • “:s/Vim/VIM/g”
    Encuentre cada coincidencia de 'Vim' (solo en la línea actual) y reemplácela con 'VIM'.
  • “:%s/Vim/VIM/g”
    Encuentre cada coincidencia de 'Vim' (en todas las líneas) y reemplácela con 'VIM'.
  • “:%s/Vim/VIM/gc”
    Cambie cada 'Vim' a 'VIM', pero pida confirmación primero.
  • “:%s/\/VIM/gc”
    Cambie solo palabras completas que coincidan exactamente con 'Vim' a 'VIM'; pedir confirmación.
  • “:%s/Vim/VIM/gci”
    Cambie cada 'Vim' (sin distinción entre mayúsculas y minúsculas debido a la bandera i) a 'VIM'; pedir confirmación.
  • “:%s/Vim/VIM/gcI”
    Cambie cada 'Vim' (distingue entre mayúsculas y minúsculas debido a la bandera I) a 'VIM'; pedir confirmación.

Guardar cambios y salir de Vim

Estos comandos también se ejecutan desde el modo de comando.

“:q” – salir de Vim sin guardar ningún cambio

“:q!” – salir y descartar los cambios realizados (el “!” en el modo de comando en realidad anula/ignora cualquier aviso que pueda aparecer y que pueda bloquear la ejecución del comando)

“:w” – escribir/guardar cambios

“:wq” – guardar y salir de Vim

Aprende a usar Vim desde la terminal

También puedes aprender Vim desde la propia terminal. En la mayoría de las distribuciones de Linux que vienen con Vim preinstalado, también viene la aplicación:vimtutor , que es un manual de Vim que también cubre el uso diario básico, las instrucciones para realizar operaciones y enumera los comandos de Vim y lo que hacen.

Resumen

Para resumir el artículo, cubrimos algunos de los comandos esenciales de Vim, cómo navegar en Vim, cómo editar texto y cómo ejecutar algunos comandos básicos:buscar texto en Vim, seleccionar un texto, copiar y pegar el texto, ejecutar buscar y reemplazar y cómo guardar los cambios y salir.

Trabajar en Vim puede parecer intimidante, pero no lleva mucho tiempo acostumbrarse y puede acelerar y aumentar la productividad.


Linux
  1. 20 comandos esenciales de Linux para cada usuario

  2. 3 hojas de trucos esenciales de Linux para la productividad

  3. Use 'pushd' y 'popd' para la navegación eficiente del sistema de archivos en Linux

  4. Ardor:un editor de audio para grabar y mezclar sonidos

  5. Las 10 mejores alternativas de Audacity para la grabación y edición de audio

25 comandos de Nginx que deben conocer los desarrolladores y administradores

Los 40 comandos útiles del servidor Linux para principiantes y profesionales

50 comandos esenciales de Nmap para administradores de sistemas

40 comandos git útiles para administradores y desarrolladores de Linux

Los 25 mejores comandos de Vim para Linux

Comandos vim básicos (hoja de trucos)