Cómo usar Vim: una guía de los conceptos básicos

Cómo usar Vim: una guía de los conceptos básicos

Vim es el editor de código más potente y versátil disponible para sistemas similares a Unix. Es una extensión del editor Vi desarrollado por Bill Joy. Vim está disponible de forma predeterminada en la mayoría de los sistemas Linux y BSD.

Por lo tanto, puede utilizar el mismo editor en todos sus sistemas y máquinas remotas. El riguroso vocabulario de Vim también lo hace extremadamente eficiente y expresivo.

¿Cómo funciona Vim?

Vim es diferente de los editores de texto tradicionales de  Linux . Mantiene la filosofía de Unix de hacer una cosa y hacerlo bien. La noción fundamental es que, como programadores, pasamos la mayor parte de nuestro tiempo editando código, no escribiéndolo.

Vim proporciona varios modos para abordar esto. Cada modo hace algo diferente y se controla mediante pulsaciones de teclas. Los modos vim esenciales son el modo normal, el modo visual, el modo de inserción y el modo de comando.

Cómo usar Vim: una guía de los conceptos básicos

Usamos el modo normal para revisar el código y realizar operaciones rápidas. El modo visual se usa para resaltar secciones de texto y el modo de inserción es donde se agregan los textos. Utilizará el modo de comando para escribir varios comandos de vim.

Cómo usar Vim en modo Insertar

Cuando abres vim, se inicia en modo normal. Puede cambiar al modo de inserción ingresando la tecla i . Esto invoca el modo de inserción en la posición del cursor. Debería ver una indicación en la esquina inferior izquierda.

Ahora puede escribir cualquier texto y vim lo copiará en el búfer. Para guardar el progreso, vuelva al modo normal presionando la tecla Escape. Ahora escriba el siguiente comando vim.

:w

Hay otras formas de acceder al modo de inserción. Por ejemplo, puede insertar texto justo debajo de la línea actual presionando o  en el modo normal. Utilice O para insertar texto sobre la línea actual.

Cómo usar Vim: una guía de los conceptos básicos

Utilice  I  para insertar texto al principio de la línea actual. Puede utilizar la una clave para anexar texto a la derecha después del cursor. Utilice A  para agregar texto al final de la línea.

Para guardar y salir del archivo actual, cambie al modo de comando y escriba lo siguiente.

:wq

Cómo usar Vim en modo normal

Los usuarios de Vim pasan la mayor parte de su tiempo en modo normal. Aquí puede navegar por los textos y realizar ediciones rápidas. Si presiona la tecla Escape desde cualquier modo, pasará al modo normal.

En lugar de las teclas de flecha estándar, usos vim hjkl  ( h para la izquierda, j para abajo, k para arriba, y l para la derecha) para la navegación. Puede parecer contraproducente al principio. Pero, vim hace esto para ahorrar el tiempo que les toma a los usuarios llegar a las teclas de flecha en su teclado.

Además, como muchos editores basados ​​en consola, vim anima a los usuarios a mantenerse alejados del mouse. Sin embargo, puede configurar vim para habilitar la compatibilidad con el mouse.

También puede desplazarse por el texto palabra por palabra. Por ejemplo, al presionar w en el modo normal, el cursor se mueve al principio de la siguiente palabra. Puede desplazarse al principio de la palabra actual utilizando by finalizar mediante e .

Cómo usar Vim: una guía de los conceptos básicos

Use 0  para navegar al principio de una línea y $ para moverse al final. Al presionar H, el cursor se coloca en la parte superior de la pantalla, M en el medio y L en la parte inferior. Puede desplazarse hacia arriba y hacia abajo usando Ctrl + U y Ctrl + d . Si presiona gg en modo normal, vim moverá el cursor a la parte superior. Ingrese G  para moverse hasta el final.

Puede aprender los comandos de edición de vim una vez que se sienta cómodo moviéndose en modo normal. Utilice x  para eliminar un carácter, s  para sustituirlo. Elimina textos con el operador d . Toma una moción como argumento. La sintaxis para esto se muestra a continuación.

d{motion}

Un movimiento puede ser cualquier cosa. Por ejemplo, presionar dw en modo normal borra la palabra actual. Si escribe d $ , vim eliminará todo hasta el final de la línea. Del mismo modo, al escribir d0 se elimina al principio de la línea. Utilice dd para borrar toda la línea.

Cómo usar Vim: una guía de los conceptos básicos

Sin embargo, no es necesario eliminar algo y pasar al modo de reemplazo para realizar cambios. El operador c nos permite realizar cambios en un movimiento vim directamente desde el modo normal.

c{motion}

Entonces, cuando presiona cw , vim elimina la palabra actual y lo coloca en modo de inserción. El cursor debe estar al principio de la palabra, ya que vim se eliminará de la posición actual. Utilice ciw para evitar esto. Esto hace cambios dentro de la palabra actual. Utilice cc para cambiar toda la línea.

Cómo usar Vim: una guía de los conceptos básicos

Utilice y para copiar movimientos yp para pegarlos. Entonces, yw copia la palabra actual y yy copia toda la línea. Puede repetir el comando anterior usando el punto . operador, deshaga los cambios usando u , y vuelva a hacerlos usando Ctrl + r .

Si desea encontrar algo en su código, use el siguiente comando vim en Linux.

/{regex}

Aquí, regex es una expresión regular. Presione n  para ir al siguiente partido y N para el partido anterior.

Cómo usar Vim: una guía de los conceptos básicos

Cómo usar Vim en modo visual

Usar vim en modo visual nos permite seleccionar bloques de texto usando teclas de movimiento. Así es como los usuarios avanzados mueven bloques de código en vim. Ingrese v en modo normal para cambiar al modo visual.

Ahora puede resaltar partes de texto o código usando las teclas de navegación hjkl . Use Ctrl + v para cambiar al modo de bloque visual. Aquí puede seleccionar bloques de texto. Puede resaltar líneas entrando en el modo de línea visual. Use V para seleccionar el modo de línea visual.

Cómo usar Vim: una guía de los conceptos básicos

Esto nos permite editar un bloque de texto a la vez. Por ejemplo, puede seleccionar un bloque de texto y presionar y para copiar el texto en el búfer vim.

Cómo usar el modo de comando Vim

Podemos acceder al modo de comando escribiendo : en modo normal. Llevará el cursor a la parte inferior de la pantalla, seguido de dos puntos. A continuación se muestran algunos de los comandos vim más útiles en Linux.

  • : w  guardar cambios en el archivo
  • : wq guardar y salir
  • : saveas FILE guarda el archivo actual como FILE
  • : q   salir de vim
  • : q!  salir y descartar cambios
  • : e FILE abre FILE para editar
  • : ayuda  abrir ayuda

Marque esta hoja de trucos de vim para acceder rápidamente a comandos de vim útiles.

Dominar los conceptos básicos de Vim

Vim es un editor robusto que elimina la brecha entre pensar y editar. Escribir código se vuelve mucho más emocionante una vez que dominas vim. Aunque necesitará años de práctica para dominarlo realmente, comprender los conceptos básicos de vim debería ayudarlo a comenzar por el camino correcto.

Tags: #linux #vim

Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.

Las 10 mejores distribuciones de Linux basadas en Debian

Las 10 mejores distribuciones de Linux basadas en Debian

Debian estándar y su popular derivación Ubuntu son excelentes opciones para un sistema Linux, pero si tiene necesidades más especializadas, es posible que desee una alternativa a Debian.

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cómo encontrar y eliminar archivos duplicados en Linux usando fdupes

Cuando se trabaja con grandes cantidades de medios y documentos, es bastante común acumular varias copias del mismo archivo en su computadora. Inevitablemente, lo que sigue es un espacio de almacenamiento desordenado lleno de archivos redundantes, lo que provoca comprobaciones periódicas de archivos duplicados en su sistema.

¿Cuál es la mejor distribución de Linux para portátiles?

¿Cuál es la mejor distribución de Linux para portátiles?

Una de las mejores cosas de Linux es que hay una distribución para todos, sin importar qué tipo de hardware esté utilizando. Puede sacar una vieja computadora portátil de su ático, desempolvarla, instalar Linux y listo.

Tomar notas en Chromebooks es más fácil con cursiva

Tomar notas en Chromebooks es más fácil con cursiva

Cursive es una aplicación web progresiva (PWA) que Google introdujo con el lanzamiento de HP Chromebook x2 11. Puede usar esta aplicación para tomar notas escritas a mano en su Chromebook equipado con lápiz óptico.

10 mejores distribuciones de Linux para desarrolladores

10 mejores distribuciones de Linux para desarrolladores

Si bien Linux puede no ser el sistema operativo favorito para los usuarios ocasionales, es la opción preferida para la mayoría de desarrolladores y programadores. Linux es un sistema operativo más práctico que se diseñó explícitamente pensando en la programación y los desarrolladores.

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

Cómo cifrar y descifrar archivos y directorios fácilmente en Linux

¿Alguna vez ha querido cifrar archivos de forma rápida y sencilla en Linux sin tener que instalar y aprender nuevos paquetes de software? Esta es una manera excelente y fácil de cifrar fácilmente archivos o directorios a través de AES256 protegidos con una contraseña, lo que ayuda a mantener sus archivos lejos de miradas indiscretas.

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Distros de Linux estable frente a Bleeding-Edge: ¿Cuál debería elegir?

Una de las principales opciones a las que se enfrentan muchos usuarios de Linux al elegir una distribución de Linux es su estabilidad o cuánto cambia el software.

Cómo agregar un usuario de Sudo en Ubuntu

Cómo agregar un usuario de Sudo en Ubuntu

sudo es uno de los comandos más utilizados en los sistemas Linux. Permite a un usuario ejecutar un

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Cómo actualizar Firefox desde la terminal en PC con Ubuntu Linux

Aprenda a actualizar Firefox desde Terminal en una PC con Ubuntu Linux

Cómo buscar y reemplazar texto en Vim en Linux

Cómo buscar y reemplazar texto en Vim en Linux

vim es uno de los editores de archivos más populares de Linux. Parte de la popularidad se debe al comando

¿Es 2020 el año de la pandemia de malware de Linux?

¿Es 2020 el año de la pandemia de malware de Linux?

Su reputación de seguridad significa que a menudo se piensa que Linux es menos vulnerable a los tipos de amenazas que plagan regularmente los sistemas Microsoft Windows. Gran parte de esa seguridad percibida proviene del número relativamente bajo de sistemas Linux, pero ¿los ciberdelincuentes comienzan a ver el valor de elegir la calidad sobre la cantidad?

Cómo copiar y pegar en Chromebook

Cómo copiar y pegar en Chromebook

Lo primero que podría preguntarse al cambiar a un Chromebook es cómo hacer las cosas básicas, el tipo de cosas que tenía en la palma de su mano en su sistema operativo anterior. Copiar y pegar es una de esas funciones fundamentales que debe utilizar en un momento u otro.

Cómo realizar una prueba de mecanografía en Linux con tt

Cómo realizar una prueba de mecanografía en Linux con tt

En la era moderna de la tecnología, mecanografiar se ha convertido en una de las actividades más comunes para muchas profesiones. Aprender a escribir más rápido con precisión puede ayudarlo a hacer más cosas en la misma cantidad de tiempo.

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

¿Wi-Fi no funciona en Ubuntu? He aquí cómo solucionarlo

Ubuntu es popular por su robustez y relativamente menos errores. Pero no está exento de problemas, seguro. Uno de esos problemas es con su controlador de Wi-Fi. Puede encender su sistema solo para descubrir que su Wi-Fi no funciona.

Cómo crear y escanear códigos QR en Chromebook

Cómo crear y escanear códigos QR en Chromebook

Los códigos de respuesta rápida, o códigos QR para abreviar, son códigos de barras avanzados que contienen más información que un código de barras tradicional. Estos códigos son bidimensionales, lo que le permite escanearlos vertical u horizontalmente.

Cómo instalar y eliminar paquetes en Arch Linux

Cómo instalar y eliminar paquetes en Arch Linux

¿Quiere instalar paquetes en Arch Linux pero no sabe cómo? Mucha gente se enfrenta a este problema cuando migra por primera vez de distribuciones basadas en Debian a Arch. Sin embargo, puede administrar fácilmente paquetes en su sistema basado en Arch utilizando administradores de paquetes.

El mejor editor de video gratuito para Ubuntu en 2020

El mejor editor de video gratuito para Ubuntu en 2020

Salvo toda la pelusa, aquí hay una lista de los mejores editores de video gratuitos para Ubuntu que puede usar para crear videos impresionantes.

Cómo instalar Spotify en Linux

Cómo instalar Spotify en Linux

Spotify es uno de los mayores servicios de transmisión de música que existen. Tiene clientes nativos para dispositivos móviles (Android e iOS) y de escritorio (Mac y Windows).

Los 15 mejores temas para Ubuntu 20.04 en 2020

Los 15 mejores temas para Ubuntu 20.04 en 2020

Una gran cantidad de nuevos temas actualizados están listos para instalarse en el nuevo escritorio GNOME de Ubuntu 20.04. Aquí hay una lista de los mejores temas de ubuntu en 2020

9 comandos básicos para comenzar con Linux

9 comandos básicos para comenzar con Linux

Las guías prácticas de Linux a menudo esperan que realice ciertas operaciones en la terminal, lo que puede parecer intimidante al principio. Pero no se preocupe; esta hoja de trucos de comandos de Linux cubrirá el proceso de abrir una terminal y emitir algunos comandos útiles.

Cómo mover archivos de Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Si bien es probable que ya sepa cómo mover un archivo en Linux usando el navegador de archivos GUI, es posible que se pregunte si hay un comando de movimiento en la terminal que le permita mover archivos rápidamente a diferentes directorios. El comando mv es el que desea y es fácil de usar con su sintaxis simple y algunos indicadores de seguridad opcionales.