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 del tradicional Editores de texto 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.

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.



conectar el teléfono celular al enrutador inalámbrico

Cómo usar Vim en modo Insertar

Cuando abres vim, se inicia en modo normal. Puede cambiar al modo de inserción ingresando el I llave. 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.





|_+_|

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. Usar O para insertar texto encima de la línea actual.

Usar I para insertar texto al principio de la línea actual. Puede utilizar el a para agregar texto justo después del cursor. Usar 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.

|_+_|

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. Presionando el escape la tecla desde cualquier modo lo llevará al modo normal.

En lugar de las teclas de flecha estándar, vim usa hjkl ( h para la izquierda, j por abajo, para para arriba, y los 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, presionando en en modo normal mueve el cursor al principio de la siguiente palabra. Puede moverse al principio de la palabra actual usando b y terminar a través de Y .

Usar 0 para navegar hasta el principio de una línea y $ por moverse hasta el final. Prensado H lleva el cursor a la parte superior de la pantalla, METRO al medio, y LOS hasta el fondo. Puede desplazarse hacia arriba y hacia abajo usando Ctrl + u y Ctrl + d . Si presiona dias en modo normal, vim moverá el cursor a la parte superior. Ingresar GRAMO 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. Usar x para borrar un personaje, s sustituir. Borra textos usando el D operador. Toma una moción como argumento. La sintaxis para esto se muestra a continuación.

|_+_|

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

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

|_+_|

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

Usar y para copiar movimientos y pag por pegarlos. Entonces, es copia la palabra actual, y yy copia toda la línea. Puedes repetir el comando anterior usando el punto . operador, deshaga los cambios usando tu y rehacerlos usando Ctrl + r .

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

|_+_|

Aquí, regex es una expresión regular. prensa norte por ir al próximo partido y norte para el partido anterior.

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. Ingresar v en modo normal para cambiar al modo visual.

cómo recortar videos en android

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

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.

  • :en guardar cambios en el archivo
  • : wq guardar y Salir
  • :guardar como ARCHIVO guarda el archivo actual como ARCHIVO
  • :q salir de vim
  • :q! salir y descartar cambios
  • :Y ARCHIVO abrir ARCHIVO para editar
  • :ayuda ayuda abierta

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 en el camino correcto.

Cuota Cuota Pío Correo electrónico nano vs.Vim: los mejores editores de texto de terminal, comparados

¿Busca un editor de texto de terminal para Linux? ¡La elección principal es entre Vim y nano! Así es como se comparan.

Leer siguiente
Temas relacionados
  • Linux
  • yo vine
Sobre el Autor Rubaiat Hossain(39 Artículos publicados)

Rubaiat es un licenciado en informática con una gran pasión por el código abierto. Además de ser un veterano de Unix, también se dedica a la seguridad de redes, la criptografía y la programación funcional. Es un ávido coleccionista de libros de segunda mano y tiene una admiración interminable por el rock clásico.

Más de Rubaiat Hossain

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse