Vim es un editor de terminales ampliamente utilizado en el mundo de Linux y, como muchas otras aplicaciones de Linux, también se ejecuta en Unix, Windows y macOS.

Una de las cosas que más le gusta a la gente de Vim es que es altamente personalizable y extensible a través de complementos. Encontrar los complementos adecuados para su flujo de trabajo mejorará en gran medida su productividad en Linux.

Aquí hay una selección de los 12 mejores complementos de Vim que mejorarán su flujo de trabajo en Linux.

1. NERDÁrbol

NERDTree es un complemento de exploración de archivos que le permite visualizar la jerarquía de su proyecto dentro del editor de Vim. Además, puede usarlo para navegar a través de estructuras de carpetas complejas y abrir archivos para editarlos. Puede instalar NERDTree manualmente o con su administrador de complementos Vim favorito.

Una vez instalado, puede abrir NERDTree usando el comando Vim :NERDÁrbol.

Obtenga más información u obtenga ayuda sobre este increíble explorador de archivos usando el siguiente comando de Vim

instagram viewer
:ayuda NERDÁrbol. Hacer uso de Tutor incorporado de Vim para dominar este maravilloso editor.

Descargar:NERDÁrbol

2. Emmet-vim

Emmet-vim es un complemento de finalización de código potente y flexible. Se dirige principalmente a desarrolladores web que trabajan con HTML y CSS. Emmet es más flexible y personalizable que los fragmentos de código tradicionales.

Por ejemplo, para crear tres enlaces HTML con emmet, simplemente puede escribir li*3 y presiona el atajo de teclado Control + Y seguido por , (coma) y emmet creará automáticamente el código para usted. emmet también está disponible para otros editores de código como VS Code, Atom y más.

Descargar:Emmet-vim

3. vim-gitgutter

vim-gitgutter es una gran herramienta si usa el sistema de control de versiones Git en su flujo de trabajo. Este complemento lo ayuda a realizar un seguimiento de su código al mostrarle todos los cambios que ha realizado en su repositorio remoto. Por ejemplo, resalta los archivos agregados, modificados o eliminados.

Alternativamente, si usa otros sistemas de control de versiones como Bazaar, Mercurial, Subversion, Darcs, etc., puede usar el vim-significar enchufar.

También puede usar acciones de Git, como preparar, previsualizar y deshacer cambios de código en su repositorio. vim-gitgutter viene con características adicionales como resaltado de línea opcional, puesta en escena de fragmentos parciales, etc.

El complemento se inspira en un complemento similar disponible para el editor de texto Sublime. También puedes usarlo con Función de número de línea de Vim para ver qué líneas se han cambiado.

Descargar:vim-gitgutter

Puede comentar y descomentar fácilmente el código en Vim con este increíble complemento. commentary.vim tiene muy pocos comandos y es extremadamente fácil de usar, incluso para principiantes.

El comando más importante es CCG que comenta una sola línea de código. Usa el comando gc para comentar una selección completa cuando está en modo visual.

commentary.vim se basa en el soporte de Vim para mapear un operador. Puedes instale el complemento a través del soporte de complementos de Vim o usando su administrador de complementos favorito.

Descargar:comentario.vim

5. vim-airline

vim-airline muestra una hermosa y sencilla barra de estado en la parte inferior que reemplaza a la predeterminada en Vim. La línea de estado consta de varias secciones y le brinda información como la posición actual del cursor en el archivo, tipo de archivo, formato de archivo, etc. Las diferentes secciones están claramente coloreadas para darle una buena pista.

El tema, los colores y la funcionalidad del complemento son fáciles de configurar y se pueden personalizar a su gusto. vim-airline es un complemento de Vim liviano y bien probado, y se integra bien con otros complementos como fugitive, eclim, Flog, etc.

Descargar:vim-airline

6. fzf

Basado en el buscador de línea de comandos de propósito general, el complemento fzf (buscador difuso) es básicamente un envoltorio para lo mismo. Contiene algunos comandos a los que es fácil acostumbrarse, ya sea un principiante o un usuario avanzado de Vim.

El complemento es muy ligero, súper rápido y fácil de instalar. La página oficial de fzf GitHub contiene muy buena documentación sobre cómo usar el complemento.

Descargar:fzf

7. Fugitivo

Fugitive se promociona como uno de los mejores complementos de Vim para la integración de Git. El nombre Fugitive proviene del hecho de que los creadores piensan que es tan increíble que debería ser ilegal.

Fugitive funciona más como un contenedor de comandos de Git y su sintaxis es muy similar a la de Git. Para ejecutar cualquier comando de Git, simplemente agregue el :Git prefijo a sus comandos. Por ejemplo, para confirmar, use el comando Vim :Git confirmar, o :Git diferencia para mostrar la diferencia de Git entre varias confirmaciones o ramas.

Además, el complemento proporciona algunos comandos personalizados para operaciones de nivel superior, como :Gedit para ver cualquier compromiso, árbol o etiqueta en el repositorio, o :GBorrar para ejecutar el git rm comando en el archivo actual. Para mover un archivo, puede usar :Gmover que es similar al comando Git git mv.

Descargar:Fugitivo

8. Motor de pelusa asíncrono (ALE)

El complemento ALE, abreviatura de Asynchronous Lint Engine, es una herramienta de análisis y pelusa de código que muestra advertencias y errores en tiempo real a medida que realiza cambios en su código.

Además de pelusa, ALE también proporciona sugerencias rápidas de corrección de código con el :ALERepararSugerir dominio. También es compatible con la finalización automática de código. Mejor aún, puede ver más información sobre un símbolo pasando el cursor sobre él con el :ALEHover dominio.

ALE está bien documentado y puede acceder a la mayor parte de su documentación utilizando el :ayuda dominio. Por ejemplo, para obtener ayuda sobre la función de desplazamiento, puede ejecutar : ayuda ale-flotar.

ALE tiene soporte para docenas de lenguajes de programación y secuencias de comandos como C#, Bash, Ansible, Chef, SQL, JavaScript, YAML, TypeScript, C, LaTeX, etc.

Descargar:CERVEZA INGLESA

9. OmniSharp-vim

C# es un lenguaje de programación que fue desarrollado originalmente por Microsoft y solo podía ejecutarse en Windows. Avance rápido hasta el presente, puede ejecutar C# en Windows, macOS y Linux. Y no se detiene ahí, incluso puede desarrollar código C# en Vim.

El complemento OmniSharp-vim está diseñado específicamente para ayudarlo a escribir código C# con facilidad en Vim. Proporciona finalización de código, código IntelliSense y otras funciones necesarias para que escribir código C# en Vim sea igual de agradable. Algunas otras características excelentes que admite incluyen la refactorización de código, el resaltado de sintaxis, el formateo de código, el ejecutor de pruebas unitarias, etc.

Descargar:OmniSharp-vim

10. envolvente.vim

Como sugiere el nombre, el complemento surround.vim se trata de rodear un fragmento de texto o código con otro carácter, especialmente corchetes, paréntesis, comillas, etc. El complemento utiliza comandos muy simples para lograr su objetivo.

Descargar:envolvente.vim

11. Superficha

Supertab lo ayuda a completar la inserción a través del Pestaña clave en su teclado. Aún mejor, es fácil de configurar para que pueda personalizarlo según sus necesidades.

Usa el comando vim :ayuda superficha para obtener ayuda con el complemento. Puede usar cualquiera de sus administradores de complementos favoritos o el soporte de complementos integrado de Vim para instalar el complemento.

Descargar:Superficha

12. SnipMate

El objetivo principal de este complemento es proporcionar fragmentos similares a los admitidos en el editor de texto TextMate para que su codificación sea más rápida. Por ejemplo, si está utilizando un lenguaje de programación basado en C para crear un bucle for, simplemente ingrese "por" Seguido por el Pestaña clave, y creará el siguiente código para usted:

para (i = 0; i < contar; i++) {
/* codigo */
}

También puede agregar fácilmente sus propios fragmentos personalizados para su lenguaje de programación preferido usando SnipMate.

Descargar:SnipMate

Personalización de Vim según sus preferencias mediante complementos

Además de ampliar y proporcionar funcionalidad adicional a Vim, los complementos mejoran en gran medida su flujo de trabajo y productividad. Hay miles de complementos de Vim a su disposición, y puede encontrar los que mejor se adapten a su flujo de trabajo e instalarlos de forma gratuita.

Si la interfaz de usuario predeterminada de Vim no te anima, puedes personalizar aún más el editor con sus funciones de personalización integradas usando el .vimrc expediente.