O Vim é um editor de texto de linha de comando versátil, poderoso e leve que provou ser indispensável ao longo do tempo.

Você pode instalar o Vim no Windows, macOS, Unix e Linux. Na verdade, a maioria dos sistemas baseados em Unix e Linux vem com o Vim por padrão. Uma das melhores maneiras de estender a funcionalidade do Vim é através de plugins, e aqui está como você pode instalar plugins no Vim.

Por que instalar plugins do Vim?

O Vim é um editor repleto de recursos; também é modular e altamente personalizável. Se o editor do Vim não vier com uma determinada função ou recurso que você está procurando, é provável que você encontre um plugin para ele ou, na pior das hipóteses, crie um plugin você mesmo. Muitas vezes, já existe um plugin que existe para a funcionalidade que você está procurando.

Os plug-ins são um dos recursos mais amados do Vim porque permitem estender a funcionalidade do Vim, mantendo o tamanho do programa principal enxuto e relevante. O conceito de plugins ou extensões é emulado na maioria dos editores gráficos, como Visual Studio Code (VS Code), Atom, etc.

Métodos de instalação do plug-in do Vim

Existem dois métodos principais de instalação de plugins no Vim. O primeiro método é instalar um plugin manualmente copiando o conteúdo do plugin para uma pasta designada. O outro, e o método mais comum, é instalar plugins por meio de um gerenciador de plugins.

Vamos dar uma olhada em ambos os métodos para que você possa escolher qual deles atende melhor às suas necessidades. Além disso, é importante notar que existem vários gerenciadores de plugins que você pode usar.

Você vai precisar instale o Git no seu PC para ambos os métodos de instalação de plugins.

1. Instalando um plugin manualmente

A partir do Vim versão 8, você pode instalar plugins sem a necessidade de um gerenciador de pacotes usando a ferramenta de gerenciamento de pacotes padrão.

Você pode colocar plugins do Vim no ~/.vim/pack/vendor/start/plugin_name diretório. Observe que o nome_do_plugin o nome da pasta varia de plugin para plugin. Para demonstrar este ponto, vamos instalar um plugin do Vim conhecido como NERDTree. É um explorador de sistema de arquivos amplamente utilizado para o Vim. O NERDTree permite visualizar uma estrutura de pastas do projeto em uma visualização em árvore.

Primeiro, mude seu diretório para o diretório inicial usando o seguinte comando:

cd ~

Em seguida, procure a pasta .vim com o comando ls -al, para mostrar arquivos e pastas ocultos. Navegue até a pasta, se ela existir.

Se você não tiver a pasta .vim em seu diretório pessoal, crie a estrutura de pastas para o NERDT Tree plugin que queremos instalar usando o comando abaixo:

mkdir -p .vim/pack/vendor/começar/nerd_tree

O Vim recomenda que você crie uma pasta separada para cada plugin para facilitar o gerenciamento. Então, se você for instalar outro plugin, você criará uma nova pasta para o plugin no ~/.vim/pack/vendor/start/ diretório.

Em seguida, baixe o plugin NERDTree do GitHub e coloque-o no nerd_tree diretório de plugins usando o seguinte comando:

git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/vendor/start/nerd_tree

A maioria das páginas de plugins contém instruções sobre como baixar um plugin de sua fonte.

Inicie o editor Vim e digite o comando :NERDTtree para abrir o explorador de arquivos NERDTree. Aqui está um projeto de API Web ASP.NET Core aberto no Vim usando NERDTree.

Para desinstalar um plug-in, basta excluir a pasta de plug-in correspondente (neste caso, nerd_tree).

2. Instalando plugins do Vim com um gerenciador de plugins

Os gerenciadores de pacotes eram a maneira tradicional de instalar plugins no Vim, antes do Vim versão 8. Eles são suportados em todas as versões do Vim e existem vários gerenciadores de pacotes que você pode usar para instalar plugins.

Alguns dos gerenciadores de plugins mais notáveis ​​incluem Vundle, VAM, vim-plug, pathogen, etc.

A vantagem dos gerenciadores de plugins é que você não está envolvido na criação da estrutura de pastas manualmente e é mais fácil atualizar os pacotes automaticamente.

Vamos instalar um plugin via vim-plug. É amplamente utilizado na comunidade Vim, por isso tem grande suporte da comunidade e também está bem documentado.

Primeiro, instale o vim-plug usando o comando:

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

Em seguida, crie uma entrada para seu plugin no arquivo ~/.vimrc. Se você não tiver o arquivo ~/.vimrc, você pode criá-lo usando o toque em ~/.vimrc comando.

Digite o seguinte texto em seu arquivo ~/.vimrc.

ligar plugue#começar()
Plugue 'preservevim/NERDTree'
ligar plugue#fim()

Todos os plugins que você pretende instalar devem ser colocados dentro da linha chame plug#begin() e chamar plug#end(). Neste caso, queremos instalar o NERDTree. Depois de adicionar os nomes dos plugins, salve o arquivo.

Abra seu editor Vim e execute o comando :PlugInstall para instalar o plug-in. Reinicie o Vim para que suas alterações tenham efeito.

Personalizando o Editor Vim no Linux

Vimos como personalizar e estender a funcionalidade do Vim instalando plugins. o ~/.vimrc file é o melhor lugar para adicionar configurações personalizadas do Vim se você quiser que o editor tenha uma boa aparência.