Cómo extender la funcionalidad de Vim agregando complementos

Siendo uno de los editores de texto más populares, Vim también influye en otros editores de texto modernos. De hecho, Microsoft Visual Studio Marketplace tiene una extensión Vim para VS Code; ha terminado 4 millones instala

Pero, ¿qué pasa con la mejora de Vim? Bueno, ¡eso también es posible! La funcionalidad de Vim se puede ampliar usando “complementos” . Entonces, veamos cómo puede agregar complementos a Vim.

Hay dos formas principales de agregar complementos a Vim.

La más fácil es mediante el uso de un administrador de complementos. Esto podría considerarse similar a un administrador de paquetes, pero para Vim.

La segunda forma es clonar repositorios manualmente en directorios específicos.

El método manual puede volverse confuso y complicado cuando aumenta la cantidad de complementos. Puede estropear sus complementos de Vim si clona por error el complemento en el directorio incorrecto.

así demostraré cómo puede agregar complementos a Vim usando un administrador de complementos.

administrador de complementos vim

Como mencioné anteriormente, usar un administrador de complementos para Vim vale la pena a largo plazo cuando tiene varios complementos. Entonces, veamos cómo instalar y usar un administrador de complementos de Vim.

Hay varios administradores de complementos de Vim disponibles para que elijas. Algunos de los más populares son:

Dado que yo mismo estoy usando el administrador de complementos vim-plug, eso es lo que usaré en este artículo para la demostración también.

Instalación del administrador de complementos vim-plug

Para instalar el administrador de complementos vim-plug, todo lo que tiene que hacer es ejecutar uno de los siguientes comandos:

                      
                        curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
                      
                    

¡Eso es todo! El administrador de complementos vim-plug ahora está instalado.

Instalación de complementos usando el administrador de complementos vim-plug

Para este tutorial, usaré el administrador de complementos vim-plug para instalar los siguientes complementos de Vim:

Para agregar un complemento, primero agregaré las siguientes líneas a mi .vimrc archivo (o para init.vim para usuarios de Neovim):

                      
                        call plug#begin()

Plug 'junegunn/fzf.vim'
Plug 'preservim/nerdtree'
Plug 'rust-lang/rust.vim'

call plug#end()
                      
                    

Hay tres secciones distintas en el fragmento de código anterior.

La primera sección es call plug#begin() . Esta línea le dice a Vim que estamos comenzando una sección donde definiremos todos los complementos que queremos instalar.

Las líneas segunda, tercera y cuarta tienen el patrón Plug 'user/repo' . Para entender lo que esto significa, debemos volver a los complementos que dije que instalaría. El primer complemento fue fzf.vim . Si va al hipervínculo dado, se abrirá el proyecto en Github. Si está algo familiarizado con Github, se dará cuenta de que el propietario/autor del fzf.vim el complemento es ‘junegunn’ y el nombre del proyecto es ‘fzf.vim’. Ahora, si observa el fragmento de código anterior, notará que user fue reemplazado por ‘junegunn’ y repo fue reemplazado por ‘fzf.vim’, siendo la línea completa Plug 'junegunn/fzf.vim' . Así es como se especifica un complemento. Hice lo mismo para agregar el complemento rust.vim y NERDTree Vim.

Finalmente, la última sección– call plug#end() –se usa para decirle a Vim que todos los complementos están definidos y que la sección de complementos ha finalizado.

Una vez que los complementos están definidos en el .vimrc archivo, deben ser descargados e instalados. Pero no te preocupes; no es necesario descargarlos manualmente.

Para descargar e instalar los complementos, abra Vim y luego escriba el :PlugInstall dominio. Al hacerlo, se abrirá un panel en el lado izquierdo y obtendrá una vista en vivo de los complementos que se están clonando e instalando.

Una vez completada la instalación, verá la línea Finishing ... Done! en el panel izquierdo. Cierre Vim y vuelva a abrir para que los complementos se carguen en frío.

Tus complementos están instalados, whoooooo!!!

Actualización de complementos instalados

Como viste, el :PlugInstall El comando instalará todos los complementos que están definidos en .vimrc o en init.vim . Pero, ¿cómo se actualizan los complementos que ya están instalados?

Bueno, en ese caso, usa el :PlugUpdate dominio. El uso de este comando actualizará todos los complementos

Digamos que de todos los complementos que ha instalado, solo desea actualizar un par, de forma selectiva. Para actualizar complementos específicos, puede agregar los nombres de los complementos después del :PlugUpdate al igual que:

                      
                        :PlugInstall plugin0 plugin1
                      
                    

Entonces, para actualizar solo el complemento NERDTree, ejecutaría el siguiente comando de Vim:

                      
                        :PlugInstall nerdtree
                      
                    

Actualización del propio administrador de complementos

Se proporciona un comando Vim con el administrador de complementos vim-plug para actualizar el administrador de complementos. Para hacerlo, ejecute el siguiente comando:

                      
                        :PlugUpgrade
                      
                    

Eliminación de complementos instalados

Para eliminar un complemento, elimine la línea de definición del complemento para dicho complemento.

Para exampleYo Tuve fzf.vim complemento definido en mi .vimrc expediente; Eliminaré esa línea.

Una vez hecho esto, vuelva a abrir Vim y ejecute el :PlugClean dominio. Eso eliminará todos los complementos que estén instalados pero que no figuren en la lista. .vimrc expediente.

                      
                        :PlugClean
                      
                    

Conclusión

En este artículo, demuestro cómo puede ampliar la funcionalidad de Vim mediante el uso de complementos. También demuestro cómo puede actualizar y eliminar estos complementos, incluida la actualización del administrador de complementos.

Espero que lo encuentre útil para usar correctamente los complementos en Vim. Hazme saber si tienes alguna pregunta.


Related Posts