Ahora, antes de sumergirnos en los complementos de Vim más utilizados y populares, primero comprendamos qué es realmente Vim. Básicamente, es solo otro editor de texto que podemos usar para escribir y editar el texto, al igual que Sublime Text, que usamos comúnmente para Windows o Mac, o incluso el Bloc de notas que usamos para Windows. Vim permite una edición de texto eficiente y, a veces, incluso se considera un IDE completo para los programadores. La edición del código existente para los ingenieros de software se vuelve una tarea muy laboriosa y mundana. Dado que Vim tiene que ver con la eficiencia, nos permite manejar tareas repetitivas utilizando atajos de teclado existentes o incluso personalizar y crear los nuestros.
Complementos populares de Vim
Vim es uno de los editores de texto más antiguos, ¡pero sigue funcionando bien! Es completamente desarrollado, estable y expandible, con todos los complementos innovadores accesibles en cualquier parte de la web. Lo que hace un complemento de Vim es que ayuda a extender la funcionalidad de Vim al sobrecargar nuestro flujo de trabajo con él.
Un complemento de vim es básicamente una plétora de registros de Vimscript distribuidos en una estructura de catálogo específica. Los complementos de Vim generalmente circulaban como tarballs antes de que los administradores de complementos se hicieran famosos entre la gente.
Los complementos de Vim incorporan funciones adicionales en Vim, aquellas que no son nativas del editor. Gracias a Vim, hay varios complementos accesibles para una amplia gama de propósitos. A decir verdad, los complementos son quizás el propósito más sólido de Vim.
01. árbol nerd
Uno de los complementos vim más utilizados incluye Nerd-tree. Esto funciona mejor cuando se trabaja para empresas o proyectos más grandes, ya que tiende a ser difícil de encontrar el nombre y el área del documento que incorpora la única línea que tiene que modificar.
Por lo tanto, al usar este complemento, puede realizar operaciones básicas del sistema de archivos, navegar fácilmente a través de cadenas de catálogos complejos de importancia e incluso examinar y alterar documentos en cualquier punto que necesite abriendo rápidamente esos registros.
Con una rápida pulsación de tecla, se abre una ventana del explorador en una división vertical y puede, sin mucho esfuerzo, examinar el registro que necesita y abrirlo. Es una necesidad absoluta para una gran variedad de códigos. Y, de nuevo, también para aquellas personas a las que les resulta difícil recordar los nombres de archivo.
02. MatchIt
Este complemento de Vim nos permite hacer coincidencias entre caracteres, cadenas, palabras e incluso expresiones regulares. MatchIt amplía la utilidad actual de la tecla “%” (tecla de porcentaje). La tecla “%” original le permite saltar entre diferentes conjuntos de caracteres y algunas construcciones de programación. Por ejemplo, salta entre conjuntos de enclosure (), {}, [] .
El complemento MatchIt vim amplía esta utilidad. Agrega soporte al ciclo entre if, else if, else, endif eslóganes en diferentes dialectos de programación. Otra mejora que ha realizado es la capacidad de descubrir conjuntos de etiquetas HTML, por ejemplo, <p>… </p> .
03. Lista de etiquetas
Al programar en un archivo de cualquier tamaño crítico, perder la pista de dónde se encuentra y, por lo tanto, dar vueltas en busca de algo específico es todo menos difícil. Aquí viene el complemento de lista de etiquetas como su salvador. Con el complemento Tag List, puede simplemente escribir: Tlist y obtener una división vertical con variables, tipos, clases y funciones a las que puede, sin mucho esfuerzo, rebotar.
04. Vim arcoiris
Casi todos utilizan corchetes para diferentes intenciones y propósitos: corchetes, corchetes y corchetes. Con frecuencia ocurre que los soportes se utilizan como pares múltiples instalados uno dentro del otro. Esto, a veces, se vuelve muy complicado de entender con el corchete de cierre pertenece a qué corchete de apertura.
Aquí viene el complemento Vim Rainbow al rescate, ya que le da a cada par de soportes un tono de color diferente, lo que lo hace súper fácil y divertido de manejar. Por lo tanto, es todo menos difícil reconocer qué paréntesis pertenecen entre sí. Es excepcionalmente útil y extremadamente vívido también.
05. Comentarista nerd
El comentarista nerd es uno de los complementos vim más útiles y lo que básicamente hace es un comentario sobre un área particular del código. Si selecciona un código y presiona Líder + cc , se comentará su código. Para descomentar, presione Leader + cn, y su código será descomentado. Esto agrega un activo útil a su proceso de trabajo, permitiéndole comentar tanto como comentar en líneas excepcionalmente rápido.
06. Gitgutter
Gitgutter es un complemento de Vim muy famoso y ampliamente utilizado por los mejores programadores. El complemento de Gitgutter prepara una columna junto a los números de línea (en el lado izquierdo de la pantalla) que muestra líneas (junto con signos) que se agregaron (+), alteraron () o eliminaron (-). Los letreros y las líneas destacadas se pueden personalizar completamente con Gitgutter.
Además, Gitgutter también permite a los usuarios saltar rápidamente entre bloques de líneas cambiadas llamados “trozos”. También podemos mostrar el escenario, así como deshacer trozos singulares y trozos parciales del escenario. El módulo también proporciona un elemento de contenido de gran calidad y garantiza constantemente que los letreros tengan una visión de futuro.
07. Lightline
Uno de los mejores complementos de Vim incluye Lightline. Varios usuarios prefieren lightline como complemento para reemplazar su línea de estado predeterminada, aunque hay muchos otros complementos disponibles que funcionan de la misma manera. Sin embargo, Lightline proporciona una barra más vívida y atractiva para trabajar.
Este complemento de Vim en particular proporciona luz y una línea de estado configurable (también llamada línea de pestañas) para Vim. No solo presenta varios esquemas de color para que coincida con el esquema de color del editor, sino que también reemplaza la barra de estado aburrida y monótona de aspecto retro de vim por una mucho más bonita y colorida.
08. Auto pares
Auto Pairs es uno de los complementos de Vim comunes utilizados por los usuarios. Este específico se utiliza para insertar y eliminar pares de caracteres, como corchetes, paréntesis o incluso comillas.
Es muy útil para los programadores usar Auto Pairs durante la codificación, ya que la mayoría de los lenguajes de programación usan varios pares de caracteres en su sintaxis, por ejemplo, paréntesis para llamadas a funciones o comillas para definiciones de cadenas. Además, los pares automáticos colocan el carácter de cierre correspondiente cuando escribimos un carácter de apertura.
09. Ack
Ack es uno de los complementos de Vim más populares utilizados por programadores de todo el mundo. Este complemento específico actúa básicamente como una herramienta de búsqueda para programadores mientras codifican en Vim. De vez en cuando, nos gustaría buscar un archivo en particular que contenga una línea específica o incluso solo una palabra, y ack es el complemento adecuado para los usuarios de Vim.
No solo nos permite buscar archivos dentro de Vim, sino que también muestra los resultados en una ventana separada y dividida para nuestro mejoramiento. Sobre todo, también muestra el número de línea de la ocurrencia, una vez por cada ocurrencia.
10. Vim fugitivo
Vim Fugitive es uno de los mejores complementos de Vim utilizados por los mejores programadores, y fue creado por Tim Pope. Es un complemento muy útil para nosotros ya que es el mejor contenedor de Git de todos los tiempos que nos permite ejecutar comandos de Git directamente desde Vim y también se integra con la interfaz de Vim. Todo en Vim es reversible dentro del búfer vim usando Vim Fugitive.
Algunos de los comandos de Fugitive son:
- : Gstatus: muestra una versión improvisada de git status.
- : Gwrite: organiza el registro actual en el archivo.
- : Gremove: elimina el archivo actual y el beneficio de Vim correspondiente
- : Gread – Revierte el archivo actual al último verificado.
- : Gmove: cambia el nombre del registro actual y el beneficio de Vim relacionado
11. Fzf
Fzf (también llamado ‘buscador difuso’) es un filtro Unix interactivo para la línea de comandos y no es un complemento de Vim en sí mismo. Se puede utilizar con cualquier lista. Las listas son como archivos, historial de comandos, nombres de host, marcadores, procesos, git commits, etc. Para Vim, el surtido oficial solo ofrece la función de envoltura básica.
Depende de los usuarios qué comandos quieran ingresar con él. Es uno de los mejores complementos para usar porque es portátil, sin dependencias. Por otra parte, es increíblemente rápido. Fzf tiene una de las características más completas establecidas con un diseño flexible, y hay baterías incluidas.
12. ALE
ALE (también llamado ‘Asynchronous Lint Engine’) es uno de los mejores complementos de Vim. ALE proporciona verificación de sintaxis y errores semánticos (un error de lógica o aritmética que debe detectarse en tiempo de ejecución) mientras edita sus archivos de texto, lo que se denomina “linting” en NeoVim 0.2.0+ y Vim 8. Actúa como un Vim Cliente de la convención Language Server.
ALE puede transmitir la ayuda necesaria para corregir la escritura de código con instrumentos de línea de pedido utilizando una forma sin bloqueo con la función: ALEFix. También está listo para ayudar a dispositivos en numerosos dialectos, similar al modelo: más bonito, autopep8, eslint y algunos más.
13. Vim surround
Vim Surround (utilizado como ‘Surround.vim’) es otro complemento de Vim de uso frecuente. Este complemento tiene que ver con el “entorno” que se utiliza principalmente para paréntesis, corchetes, comillas, etiquetas XML y muchos más. El complemento puede proporcionar asignaciones para editar, eliminar, cambiar y agregar dichos entornos en pares como un comando.
Este complemento es muy útil para . Con este complemento, la tarea de agregar, cambiar y eliminar pares de etiquetas simultáneamente es muy cómoda e indulgente.
Ejemplo: Si presionamos ‘cs’, podrá transformar el texto,
De,
“Vim Plugin!”
A,
‘Vim Plugin!’
14. Vim-múltiples-cursores
Vim-multiple-cursors es un complemento de Vim muy útil para seleccionar varios textos a la vez y también un gran intento de aumentar el uso de la selección de texto múltiple. Ya se han visto numerosos esfuerzos para presentar los espléndidos puntos culminantes de la determinación de Text en Vim. En cuanto al uso con todas las funciones y herramientas, requiere vim 7.4 o más reciente.
Para un usuario de Vim existente, ningún complemento ha sido hasta ahora un puerto confiable que no sea Vim-Multiple-cursors, ya que es bastante fácil de usar pero potente y también lo suficientemente intuitivo. Incluso funciona en Mac OS, donde se lo conoce como MacVim.
15. Solarizado
‘Solarized’ es una paleta de sombreado que incluye 16 tonos (ocho monótonos, ocho tonos complementarios) destinados a su uso con aplicaciones de terminal y GUI y Vim. Este complemento de Vim tiene varias propiedades singulares e incom [arables con varias colecciones de temas. Estas paletas de colores en los temas a veces son exactamente las mismas que en Solarized.
Algunos grupos destacados se ven de forma ligeramente diferente debido a los distintos colores del texto. Uno de los últimos complementos solarizados para Vim es Solarized 8: True colors . Este es un tema Solarizado para Vim, establecido en algún lugar entre el primer módulo de variación Solarizado y Aplanado.
Pensamientos finales
La característica ultraestable de los complementos de Vim es probablemente la mejor parte de la característica del complemento de Vim. Con cada nuevo complemento que sale cada dos días, puede mejorar enormemente su experiencia con Vim. Un complemento vim no solo ha facilitado nuestro trabajo mientras trabajamos en Vim, sino que también ha hecho las cosas muy interesantes y atractivas.
Estas fueron solo algunas de nuestras selecciones de los diversos complementos de vim disponibles. Esperamos que te haya sido útil de alguna manera. No olvide compartir nuestro artículo y ayudar a otros con este conocimiento.